::Luckie
Erweiterte Frage zu dem Thema (Zerschneiden):
Strings kopieren ist ja nicht immer wirklich das schnellste. Da ich aus der C-Ecke komme, bin ich sehr komfortable (und vor allem schnelle) String-Manipultionsfunktionen gewohnt. Wenn ich z.B. einen String abscheiden will, dann sag ich nur:
Quelltext
1: 2: 3: 4:
| lHelp[llPosition]=0;
Values: lHelp="Maxi"; lPosition=2 Result: "Ma" |
da alle Strings ja ASCIIZ/UNIZ sind, also Null-terminiert. Weiters bekomme ich ja per
Quelltext
1: 2: 3: 4:
| lResult=lHelp+lPosition;
Values: lHelp="Maxi"; lPosition=2 Result: "xi" |
sehr schnell einen Teilstring ... alle Operationen sind keine Kopieroperationen (welche man eigentlich selten braucht) und sehr schnell (genaugenommen 2 und 4 Taktzyklen).
Gibts da eigentlich auch entsprechend schnelle String-Routinen in Delphi ?
Wer früher stirbt, ist länger tot.