Re: ListIconGadget schnell mit 3700 Einträge füllen
Verfasst: 11.05.2019 16:45
Hallo Edel!
Dein Code produziert bei mir einen Fehler:
Wenn ich diese ersten Wert "übergehe", funktioniert es:
Woher stammt der erste Wert, wozu dient er, was kann man damit erreichen/machen?
Dein Code produziert bei mir einen Fehler:
Der erste Wert in *lvcd\nmcd\dwItemSpec ist größer als ein Arreyindex: 8791779384438.[16:23:15] Warte auf den Start des Executable...
[16:23:15] Executable-Typ: Windows - x64 (64bit, Unicode)
[16:23:15] Executable gestartet.
[16:23:15] [ERROR] Zeile: 48
[16:23:15] [ERROR] Array-Index außerhalb der zulässigen Grenzen.
Wenn ich diese ersten Wert "übergehe", funktioniert es:
Code: Alles auswählen
If *lvcd\nmcd\dwDrawStage | #CDDS_SUBITEMPREPAINT
If *lvcd\nmcd\dwItemSpec < #ARRAY_SIZE; <--- Zeile eingefügt
*item = myList(*lvcd\nmcd\dwItemSpec)
*lvcd\clrText = RGB(255-Red(*item\myColor), 255-Green(*item\myColor), 255-Blue(*item\myColor))
*lvcd\clrTextBk = *item\myColor
Else ; eingefügt, nicht zwingend notwendig
Debug *lvcd\nmcd\dwItemSpec ; eingefügt, nicht zwingend notwendig
EndIf ; <--- Zeile eingefügt
EndIf
EndIf