Ausprobieren? F1 drücken?
Und folgende Stringkonkatenation ist noch schneller:
C := Str1 + Str2;
Das ist ca. 10x schneller als die Variante, die erst per SetLength den gesammten Speicher reserviert, welche widerum 10x schneller als die Variante ist, die den String Zeichen für Zeichen zusammenbappt.
Ich habe das übrigens einfach ausprobiert, das hat mich 5 min gekostet und die Frage war beantwortet.
Zitat von
himitsu:
Da SetLength den Speicher nicht initialisiert, sind alle neuen Zeichen undefiniert.
Korrekt, gilt aber nur für Strings, nicht für Arrays o.ä. Aber hier geht es ja (nur) um Strings und von daher ... blafasel blub.
Das hätte man übrigens auch durch Verwendung des magischen EffEins ermitteln können.