Forum: Sonstige Fragen zu Delphi
Delphi
by himitsu,
17. Feb 2010
:oops: Ups, ich glaub ich war vorhin so sehr in Klassenprozeduren vertieft, daß ich das Function glatt übersah. :shock:
Nja, dann bleibt immernoch das übrig. :angel:
Ach ja, das Andere wäre z.B. QueryPerformanceCounter gewesen,
aber auf die ~16 Millisekunden kommt es bei den "langen" Messzeiten wirklich nicht an.
Forum: Sonstige Fragen zu Delphi
Delphi
by himitsu,
17. Feb 2010
Erstmal das:
sonst würde ja schon beim ersten Durchlauf alles erstetzt und die letzten 255 Mal passiert nicht mehr viel.
Und dann:
Tja, da siehst du mal, wie gut der Compiler optimiert. :stupid:
Forum: Sonstige Fragen zu Delphi
Delphi
by himitsu,
16. Feb 2010
Blos noch etwas Zusätzliches:
PChar(S) gibt nur einen Zeiger auf das erste String-Zeichen oder bei einem Leerstring auf einen "anderen" Bereich, welcher auf 0000 steht.
@S ruft UniqueString auf und gibt einen Zeiger auf das 1. Zeichen oder nil zurück.
StringReplace und #0 im zu Suchstring, sowie im zu durchsuchendem String geht nicht, da CodEmba blöder Weise intern eine auf...
Forum: Sonstige Fragen zu Delphi
Delphi
by himitsu,
16. Feb 2010
TStringList hört bei #0 auf mit einlesen, also fehlt dann nach dem Einlesen so Einiges,
Aber den TStringStream hätte man sich wohl Sparen können.
Und wie schon gesagt, 4 MB ist für diese FOR-Schleife doch garnichts. :gruebel:
Aber wenn es unbedingt sein muß
var MS: TMemoryStream;
S: AnsiString;
i: Integer;
begin