habe eine Frage bezüglich der Syntax zum casten einer Variablen vom Typ TMessage. Die Variable wird als Parameter in einer Methode übergeben, stellt aber nur den Basistyp dar. Im Falle einer Nachricht vom Typ TWMWindowPosMsg soll entsprechend von TMessage auf TWMWindowPosMsg gecastet werden, damit der Inhalt dereferenziert werden kann :
with TWMWindowPosMsg(Message).WindowPos^ do
begin
end;
Unter FPC 2.6.2 -32 bit wird das so akzeptiert, unter FPC 2.6.2 64bit aber nicht.
Error: Illegal type conversion: "TMessage" to "TWMWindowPosMsg"
Hat Jemand eine Idee wie ich da weiter vorgehen sollte?
Nachtrag : Ich bin nicht unbedingt ein Freund von englischen Kunstwörtern, aber mir fiel spontan die deutsche Bezeichnung für cast nicht ein. Also bitte nachträglich alles durch "Typumwandlung" ersetzen

Besten Dank