Forum: Sonstige Fragen zu Delphi
Delphi
by Gruber_Hans_12345,
15. Okt 2004
GetTickCount ist auf 18 ms genau (oder war es einmal) dh. wenn der unterschied unter 10 ms ist, dann kannst nicht genau sagen wer um wieviel schneller ist.
Besser / Genauer wäre QueryPerformanceCounter und QueryPerformanceFrequency
Forum: Sonstige Fragen zu Delphi
Delphi
by Gruber_Hans_12345,
15. Okt 2004
noch mal so zur info, was liest du für Daten ein ?
werden die Daten von dir erzeugt (aus einem deiner Programme erzeugt ?)
Ganz so vergleichen kannst du die zeiten nicht !
da müßtest du bei der AssignFile variante :
CheckListBox.Items.BeginUpdate;
// hier der restliche code
ChecklistBox.Items.EndUpdate;
Forum: Sonstige Fragen zu Delphi
Delphi
by Gruber_Hans_12345,
15. Okt 2004
Was heißt so schnell wie Möglich ?!?
Wieviele Zeilen liest du ein (wieviel MB hat die Datei, die du einliest ?)
wenn du da um die 100 Zeilen einliest, und nur einmal, dann würde ich nicht schauen, das du den schnellsten Code verwendest, sondern den, der am besten zu lesen / am besten wiederverwendbar ist.
Ansonsten wenn du wirklich geschwindigkeitsvorteil haben möchtest, dann würde ich...
Forum: Sonstige Fragen zu Delphi
Delphi
by Gruber_Hans_12345,
15. Okt 2004
Ich glaub müßte eher so funktionieren ...
AssignFile(F, OpenDialog1.Files);
{$I-}
Reset(F);
{$I+}
if IOResult = 0 then
begin
while not EOF(F) do
begin
Forum: Sonstige Fragen zu Delphi
Delphi
by Gruber_Hans_12345,
14. Okt 2004
ChecklistBox1.Items.LoadFromFile('c:\meintextfile.txt');