Einzelnen Beitrag anzeigen

nahpets
(Gast)

n/a Beiträge
 
#16

AW: string mit postmessage übermitteln?

  Alt 13. Apr 2017, 17:57
Ratet mal, wie intern ein LongString (String, AnsiString, UnicodeString) und auch WideString aufgebaut sind .... Verwaltungsdaten+DemText+#0#0
Langsam hab' ich den Eindruck, ich werd' (oder bin) doch zu alt, um da noch mitzukommen

Heißt das dann, dass hierbei cGETSOURCEFILES :string= 'get source Files'+#0; wir eigentlich ein 'get source Files'#0#0#0 haben und mit PChar dann noch ein #0 dazuhängen und damit dann ein 'get source Files'#0#0#0#0 dabei rauskommt?
Oder kapiert der Kompiler das und macht es von alleine "richtig"?

Und wenn wir schon PChar-Konstanten haben möchten, dann können wir die doch eigentlich auch als PChar deklarieren:
Delphi-Quellcode:
  cFILEDELETION : PChar = 'Deletion of Files';
  cGETSOURCEFILES : PChar = 'get source Files';
  cGETTARGETFILES : PChar = 'get target Files';
Mein olles Delphi 7 frisst das jedenfalls. Oder denke ich jetzt hier um zuviele, altbackenen, Ecken?
  Mit Zitat antworten Zitat