Hallo Choose!
Ich brauch nix mehr in Delphi zu schreiben, weil es mit dem einfachen Cast prima funktioniert!
Schon peinlich, dass ich darauf nicht selber gekommen bin bei meinen wilden Cast Konstrukten.
Ich danke Dir jedenfalls für Deine konstruktive Hilfe.
Zur Info hier noch kurz ein Codeausschnitt:
Delphi-Quellcode:
mov ebx, [eax].FMask // hier übertrage ich den Zeiger auf das Objekt FMask der Klasse TDIBMask ins Register ebx
cmp edx, TDIBMask([ebx]).FWidth // Nun ist der Zugriff auf die Variablen möglich!
cmp edx, TDIBMask([eax].FMask).FWidth // Sowas wird durchaus compiliert aber falsch ausgewertet!!!!
Viele Grüsse
OLLI