Forum: Sonstige Fragen zu Delphi
Delphi
by himitsu,
29. Apr 2009
also so wandelst du nur den Pointer selber in einen String(bzw. den binären Zeigerwet in einen dezumalen String)
was willst du denn nun erreichen/machen?
Forum: Sonstige Fragen zu Delphi
Delphi
by himitsu,
29. Apr 2009
wobei hier P:=PChar(s); das P nur auf den Anfang von S zeigt
und wenn man S mal ändert, dann könnte P auch mal schnell ins (n)Irgendwo hinzeigen
hier S:=PChar(P); wird aber der Text, auf welchen P zeigt kopiert und die Kopie in S abgespeichert.
wenn zu z.B. eine eigene Kopie in P anlegen willst ... wobei es da auch noch viele andere Wege gibt, welche teilweise sogar noch direkt auf...
Forum: Sonstige Fragen zu Delphi
Delphi
by himitsu,
29. Apr 2009
hallo ersmal :hi:
der offizielle Weg wäre
P := PChar(S);
aber es kommt drauf an, was du vor hast ... soll der Pointer auf den String zeigen
oder soll hinter dem Pointer eine eigene Kopie des Strings liegen
und wenn Letzeres, worüber willst du den Speicher für die Stringdaten im Pointer reservieren?