Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by Sharky,
25. Apr 2004
Nein! ;-) Dann würdest Du ja doch nach jedem neuen Eintrag "updaten".
lvAnzeige.Items.BeginUpdate; // Bevor neue Einträge reinkommen
while not qrMain.Eof do // Jetzt kommen die Daten
begin
ListItem := lvAnzeige.Items.Add;
ListItem.Caption:=qrMain.FieldByName('Order_Type').AsString;
ListItem.SubItems.Add(qrMain.FieldByName('Customer_Number').AsString);...
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by Sharky,
25. Apr 2004
Das waren wir alle einmal oder sind es sogar noch immer ;-)
Einem ListView kannst Du sagen das es nicht jedesmal wenn Du ein Item hinzufügst oder änderst die Anzeige aktualisierst.
Dies benötigt nämlich relativ viel Zeit.
begin
lvAnzeige.Items.BeginUpdate; // Verhindert das die Anzeige aktualisiert wird.
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by Sharky,
25. Apr 2004
Hai celinaw,
mit dem Virtual TreeView habe ich auh noch nicht gearbeitet. Aber Du solltest beim zufügen von vielen Daten zu einem TListView auf jeden Fall ein Items.BeginUpdate und Items.EndUpdate verwenden.