Forum: Algorithmen, Datenstrukturen und Klassendesign
by delphinub23,
5. Mai 2011
Danke für eure schnelle Hilfe!
@DeddyH: Danke für den eindeutigen Hinweis. Ich stand echt aufm Schlauch :oops:
Jetzt habe ich die Struktur etwas geändert und sieheda < 150ms
MfG
dnub
Forum: Algorithmen, Datenstrukturen und Klassendesign
by delphinub23,
5. Mai 2011
@DeddyH: Ja. Ist das "böse"?
@Bernhard Geyer: 296ms
Also ist das auch schonmal schlecht. Danke!
Forum: Algorithmen, Datenstrukturen und Klassendesign
by delphinub23,
5. Mai 2011
Ich dachte ich kann keine direkte TStringliste an einen TListview übergeben?
Forum: Algorithmen, Datenstrukturen und Klassendesign
by delphinub23,
5. Mai 2011
Das Einlesen der Daten erfolgt über eine Schleife, welche in einer 2ten Schleife läuf, und die Daten ins TListview einträgt (via Item.Add).
Hier der 'langsame Code':
for i := 0 to Pred(Handler.GetAllDataSets.Count) do
begin
Source := Handler.GetAllDataSets.Strings;
AData := Handler.GetData(Data);
begin
Forum: Algorithmen, Datenstrukturen und Klassendesign
by delphinub23,
5. Mai 2011
Also GetTickCount gibt mir für das Einlesen der Daten und setzen der Daten in den TListview 400ms zurück.
Forum: Algorithmen, Datenstrukturen und Klassendesign
by delphinub23,
5. Mai 2011
Ja, ich habe bereits BeginUpdate/EndUpdate verwendet nur leider mit mäßigem Erfolg. TListview im VirtualMode ist mir bisher nicht bekannt bzw. die Anwendung ist mir nicht bekannt.
Ich leere das TListview, danach lese ich meine Inhalte ein und schreibe diese innerhalb einer Schleife in das TListview.
Viewmode: vsReport
Forum: Algorithmen, Datenstrukturen und Klassendesign
by delphinub23,
5. Mai 2011
Hallo Delphianer,
ich habe eine TListview in der ca. 50 - 100 Items angezeigt werden.
Dieser TListview soll in einem Intervall(z.B.: 3 sek anhand eines TTimer) aktualisiert werden.
Dadurch, dass alle Items neu eingelesen und verarbeitet werden, geht die Perfomance etwas verloren, d.h. die Applikation hängt während der Aktualisierung.
Bekomme ich durch die Verwendung eines TThread, in...