Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by xaromz,
30. Nov 2006
Hallo,
Um das Ganze mit einem String machen zu können, musst Du Dir selbst Speicher reservieren, z. B. mit StrAlloc. Dann hast Du einen PChar, also einen Pointer auf einen String. Den kannst Du dann zuweisen. Vergiß aber nicht, dass Du den Speicher dann auch manuell freigeben musst, z. B. mit StrDispose.
Gruß
xaromz
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by xaromz,
30. Nov 2006
Hallo,
zur Erklärung der geposteten Lösung: Du speicherst einen Pointer auf eine lokale Variable. Diese ist aber außerhalb der Funktion nicht existent. Folglich zeigt der Pointer irgendwohin. Da ein Pointer aber genauso groß ist wie ein Integer, kannst Du einfach den Integer in den Pointer stopfen.
Gruß
xaromz