Ich benutze z.B. folgenden Code:
Code: Alles auswählen
a:=(copy(b,pos('"',b)+1,length(b)-1));
Eigentlich sollte der Code mit
b:='GHGHFHG: "Dies ist ein Text"'
folgendes liefern:
a='Dies ist ein Text'
Stattdessen bekomme ich folgendes als Ausgabe:
a='Dies ist ein Text"'
Das letzte Zeichen wir also nicht entfernt. Ist das ein Bug in Lazarus, oder einfach eine Eigenheit von Pascal, die ich als Delphi-Programmierer noch nicht kannte? Wie macht man's dann richtig?