Forum: Object-Pascal / Delphi-Language
Delphi
by marabu,
19. Sep 2005
Luckie,
mit long string meine ich wirklich AnsiString. Beim längen-gezählten AnsiString wird zwar das #0 Zeichen anstandslos mitgezählt, kopiert, etc., aber sobald eine der vielen internen automatischen Wandlungen nach PChar statt findet - AUTSCH. Schau mal hier:
var
s: AnsiString;
begin
s := 'Bisweilen geh ich im Walde so für mich hin, nach schmackhaften Pilzen steht mir der...
Forum: Object-Pascal / Delphi-Language
Delphi
by marabu,
19. Sep 2005
Hi Peter,
ich habe gerade meinen Beißring verlegt - machen wir es deshalb kurz:
#0 ist selbst ein Zeichen. Bei short strings darf es im string vorkommen, bei long strings ist es das terminierende Zeichen. In deinem Fall würde ich dir folgendes vorschlagen:
with Sender as TcxDBTextEdit do
SelText := '';
Forum: Object-Pascal / Delphi-Language
Delphi
by marabu,
19. Sep 2005
Hi Peter,
ich hätte es mit Delete(DeinString, DiePosition, 1) versucht. Kannst du mal erklären, wie du auf deine Lösung gekommen bist?
marabu
Forum: Object-Pascal / Delphi-Language
Delphi
by marabu,
19. Sep 2005
Hi Peter,
bei einem so alten thread hättest du einen neuen aufmachen dürfen. Zu den Funktionen zur string Manipulation gehören Insert() und Delete(). Schau mal in die Delphi Online-Hilfe.
Grüße vom marabu