Forum: Object-Pascal / Delphi-Language
Delphi
by Der schöne Günther,
30. Sep 2014
Warum sich Fall 1 von Fall 2 unterscheidet sehe ich jetzt, das war dumm von mir.
Aber: Stehe ich immer noch auf dem Schlauch oder werkelt hier beim Ausdruck PChar(irgendwas) Magie? Ich sehe nirgendwo, dass es kein einfacher, statischer Cast sein sollte.
Und: Warum wandelt er es nicht in einem PWideChar um wenn ich einen AnsiString reinstecke? Ist das irgendwo dokumentiert?
Forum: Object-Pascal / Delphi-Language
Delphi
by Der schöne Günther,
30. Sep 2014
TTyp1(variable) ist doch ein Cast nach TTyp1, oder?
Auch erklärt das doch nicht, warum sich Fall 1 anders verhält als Fall2, oder?
Forum: Object-Pascal / Delphi-Language
Delphi
by Der schöne Günther,
30. Sep 2014
Ich hätte nicht gedacht, so eine Frage einmal stellen zu müssen. Das Thema PWideChar/PAnsiChar/PChar sollte hier ja eigentlich zur Genüge abgefrühstückt worden sein.
Trotzdem bin ich hiermit auf die Nase gefallen, und ich verstehe es nicht:
Habe ich eine Variable myStrA: AnsiString, gibt der Cast PChar(myStrA) nicht einen PChar sondern einen PAnsiChar zurück! Warum? Noch besser: Warum...