AddGadgetItem im ListIconGadget viel zu langsam ?

Anfängerfragen zum Programmieren mit PureBasic.
Benutzeravatar
legion
Beiträge: 467
Registriert: 08.10.2006 18:04
Computerausstattung: Intel Core i5-6500 @ 4x 3.6GHz mit Windows 10 Pro, Intel Core-i7 mit Ubuntu 18.04 bionic, x86_64 Linux 4.18.0-16-generic, Microsoft Surface Pro - Windows 10 Pro
Wohnort: Wien
Kontaktdaten:

AddGadgetItem im ListIconGadget viel zu langsam ?

Beitrag von legion »

Servus !

Hab wieder mal ein Problem.
Ich arbeite mit großen Datenmengen von einem Schreiber die ich
in einem ListIconGadget darstellen möchte.
Doch das Füllen mit AddGadgetItem dauert mir viel zu lange.

Gibt es da vielleicht eine schnellere Methode ?

Danke !

Lg. Legion

Code: Alles auswählen

Procedure Open_Window_0()
  If OpenWindow(0, 162, 175, 640, 480, "Test", #PB_Window_TitleBar|#PB_Window_SystemMenu) 
   If CreateGadgetList(WindowID(0))    
      ListIconGadget(1, 0, 0, WindowWidth(0), WindowHeight(0),"Test 1",50)
      AddGadgetColumn(1,1, "Test 2",200) 
   EndIf
  EndIf
EndProcedure

Open_Window_0()

For i = 0 To 20000
 AddGadgetItem (1,-1, Str(i)+Chr(10)+ "Das ist ein Test " +Str(i))
Next i

Repeat   
Event = WaitWindowEvent()
Until Event = #PB_Event_CloseWindow
PB 5.71 LTS Windows 10 Pro & Ubuntu 18.04.2 LTS & Linux Mint 19.3
-----------------------------------------------------
Alles ist, wie man glaubt, dass es ist!
Benutzeravatar
Fluid Byte
Beiträge: 3110
Registriert: 27.09.2006 22:06
Wohnort: Berlin, Mitte

Beitrag von Fluid Byte »

Dutzend mal besprochen. Such mal im Forum nach #WM_SETREDRAW.
Windows 10 Pro, 64-Bit / Outtakes | Derek
Benutzeravatar
legion
Beiträge: 467
Registriert: 08.10.2006 18:04
Computerausstattung: Intel Core i5-6500 @ 4x 3.6GHz mit Windows 10 Pro, Intel Core-i7 mit Ubuntu 18.04 bionic, x86_64 Linux 4.18.0-16-generic, Microsoft Surface Pro - Windows 10 Pro
Wohnort: Wien
Kontaktdaten:

Beitrag von legion »

Danke für die rasche Info !
Es funktioniert !

Lg. Legion
PB 5.71 LTS Windows 10 Pro & Ubuntu 18.04.2 LTS & Linux Mint 19.3
-----------------------------------------------------
Alles ist, wie man glaubt, dass es ist!
Antworten