Hallo,
ich weiß: Dieser Thread ist so tot wie TICQLib, aber der Ordnung halber:
- StringReplace() ist eine Funktion und liefert das Ergebnis als Funktionswert zurück.
- Der Null-Char signalisiert einen C-String und kann einfach per type cast eliminiert werden.
- Eingeschlossene Zeilentrenner würde ich nicht entfernen.
Delphi-Quellcode:
// StringReplace() ist eine Funktion
Msg := StringReplace(Msg, 'x', 'u', [rfIgnoreCase, rfReplaceAll]);
// Null-Char im String-Buffer?
Msg := String(PChar(Msg));
// Entfernen von nicht eingeschlossenen Zeilentrennern:
Msg := Trim(Msg);
Grüße vom marabu