LeftStr aus StrUtils ist String/UnicodeString, aber auch und AnsiString
Copy aus System wird gehn ... ist für Alles (AnsiString/UnicodeString/WideString)
PS: den letzten Parameter kann man weglassen und schon arbeitet es genau so wie LeftStr
RightStr: da muß man, zusammen mit Length, bei Copy selbst berechnen
Es gibt noch zwei "spezielle" Units:
*
AnsiStrings
*
WideStrings
Über Funktionen für String/UnicodeString werden den WideString
zwar natürlich richtig behandeln (beide
Unicode),
aber durch das Umkopieren
(Parameter:WideString>UnicodeString, Funktion aufrufen und wieder Result:UnicodeString>WideString) natürlich ein paar Nanosekündchen langsamer. (wird wohl meißtens nicht stören)