2015-07-18 13 views
5

Mentre si lavora con l'app multi-dispositivo Delphi XE8 (Android), questo errore continua a comparire: "Indice ImageList non valido".indice imagelist non valido - Delphi XE8

Dettagli:

[507A7424]{vcl220.bpl } Vcl.ImgList.TCustomImageList.Delete (Line 664, "Vcl.ImgList.pas" + 2) + $1C 
[0CC0E98C]{MultidevicePreview220.bpl} DesignPreviewFrm.TfrmDesignPreview.UpdateThumb (Line 744, "DesignPreviewFrm.pas" + 50) + $8 
[0CC0E597]{MultidevicePreview220.bpl} DesignPreviewFrm.TfrmDesignPreview.TickTackTimer (Line 653, "DesignPreviewFrm.pas" + 27) + $7 
[5073D11F]{vcl220.bpl } Vcl.ExtCtrls.TTimer.Timer (Line 3093, "Vcl.ExtCtrls.pas" + 1) + $E 
[5073D003]{vcl220.bpl } Vcl.ExtCtrls.TTimer.WndProc (Line 3051, "Vcl.ExtCtrls.pas" + 4) + $7 
[50172D80]{rtl220.bpl } System.Classes.StdWndProc (Line 16882, "System.Classes.pas" + 8) + $0 
[507CB41F]{vcl220.bpl } Vcl.Forms.TApplication.ProcessMessage (Line 10352, "Vcl.Forms.pas" + 23) + $1 
[507CB462]{vcl220.bpl } Vcl.Forms.TApplication.HandleMessage (Line 10382, "Vcl.Forms.pas" + 1) + $4 
[507CB795]{vcl220.bpl } Vcl.Forms.TApplication.Run (Line 10520, "Vcl.Forms.pas" + 26) + $3 

non c'è imagelist utilizzato nell'unità. In effetti, l'unico componente è un pulsante.

MODIFICA: questo accade principalmente in modalità progettazione e non ha nulla a che fare con il mio codice. Potrebbe essere un bug nell'IDE.

+0

Perché la libreria di vcl è collegata in un'app per Android? –

+0

@LURD Questa è un'eccezione IDE: anch'io ho capito. Ma lo capisco solo quando si passa da/a desktop remoto. L'IDE Delphi stesso è VCL. Sempre risolto riavviando IDE. –

+0

Hai per caso disabilitato Castalia? –

risposta

1

1) Chiudere Studio, assicurarsi che il processo "bds.exe" non sia presente nel gestore di gusti.

2) Andare alla cartella "C: \ Programmi \ Embarcadero \ Studio \ x.0 \ bin", cercando il file "MultidevicePreview240.bpl".

3) rinominarlo in "! MultidevicePreview240.bpl"

4) Eseguire Studio e test.

un'altra variante:

Il problema in uno di TImage in TLayout. Elimina completamente TLayout, aggiungi nuovamente questo e un'immagine, il problema dovrebbe scomparire.

Problemi correlati