Einzelnen Beitrag anzeigen

morduk666

Registriert seit: 13. Jan 2006
5 Beiträge
 
#1

probleme mit stringverarbeitung

  Alt 13. Jan 2006, 10:13
jo hallo,

ich habe n seltsames problemchen, finde da leider auch nix drüber hier im forum

habe folgenden code :

Delphi-Quellcode:
item:=tteitem.create(popup);
item.caption:= 'TEST';
in einer andren prozedur will ich dann die caption abfragen

Delphi-Quellcode:
item.caption:=item.Caption;

popupname:=item.caption;
(das komische ist nun auch durch die zuweisung item.caption := item.caption wird schon irgendwie was verändert. ohne das bleibt )der string komplett leer.

nun ist folgendes problem

wenn ich auf item.caption einen haltepunkt setze und mir dann bei der ausführung den inhalt der variable anzeigen lasse zeigt er mit folgenden wert an:

'T'#0'E'#0'S'#0'T'#0

wenn ich die variable mit showmessage anzeigen lassen will dann ist der string leer. und beim weiterverarbeiten von dem string erhalte ich den 1. buchstaben also T

ich hab jetzt schon versucht mit StringReplace den überschüssigen krams (also #0) rauszufiltern aber ich erhalte da immer nen leerstring
was hat es denn damit auf sich und wie kann ich das umwandeln? häng da nun schon seit 2 tage drann und komm irgendwie nicht mehr weiter. die delphi hilfe sagt irgendwas von nullterminierten strings oder sowas, aber kA was sache ist

bin um jede hilfe dankbar
  Mit Zitat antworten Zitat