Einzelnen Beitrag anzeigen

MathiasSimmack
(Gast)

n/a Beiträge
 
#4

Re: Prozess-Betrachter

  Alt 30. Dez 2002, 08:28
Zitat von Luckie:
Ich habe den Treeeview durch einen Komboox und eine Memo ersetzt aus performanz Gründen. In meinem System sind stabdardmäßig um die 200 Module geladen und da würde es bei einem Treeview einfach zu lange dauern bis er geladen ist.
Bei VCL-Programmen würde ich einen Progressdialog vorschlagen und die Bildschirmausgabe im TreeView mit BeginUpdate und EndUpdate blockieren.

Nun, zu Dialogen mit Progressbar muss ich dir ja nichts erzählen; immerhin habe ich mein Wissen von dir. Und bei der anderen Sache verweise ich dich mal kurzerhand auf das Registry-Beispiel, das ich dir zugeschickt habe, da steckt diese Prozedur drin.
Delphi-Quellcode:
procedure BeginUpdate(const wnd: HWND; UpdateState: boolean);
begin
  SendMessage(wnd,WM_SETREDRAW,WPARAM(not UpdateState),0);
end;
So sieht´s dann aus:
Delphi-Quellcode:
BeginUpdate(hListview,true); // "BeginUpdate"

{ ... }

BeginUpdate(hListview,false); // "EndUpdate"
Gruß.
  Mit Zitat antworten Zitat