ich muss ein ListIconGadget mit 4 Spalten mit 37000 Einträge füllen.
Lieder ist das Sehr langsam.
Den Redraw hab ich schon ausgeschaltet.
Kennt einer eine Methode, um die Daten schneller dort reizubekommen ?
Gruß Thomas
Code: Alles auswählen
Add("Draw")
PersonLoadState = #PersonLoadState_Idle
SendMessage_(GadgetID(#EingabeListIcon),#WM_SETREDRAW,0,0)
LockMutex(Mdisplay)
Zeile = 0
UnlockMutex(Mdisplay)
ClearGadgetItems(#EingabeListIcon)
ForEach Person()
in = Person()\Call +Chr(10) + Person()\Name+Chr(10) + Person()\DOK +Chr(10) + Person()\MailAdress
AddGadgetItem(#EingabeListIcon,Zeile,In)
LockMutex(Mdisplay)
Zeile +1
UnlockMutex(Mdisplay)
Next Person()
SendMessage_(GadgetID(#EingabeListIcon),#WM_SETREDRAW,1,0)
Add("Fertig")