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?