Hallo Choose!
Erst mal vielen Dank für Deine ausführliche Nachricht! 8)
Das mit den Record-Typen ist klar. Hab ich ja auch in meinem Code verwendet (TRect).
Ich erwarte auch gar nicht, dass der Compiler das Statement innerhalb eines Befehls dereferenzieren kann. Aber ich möchte wenn nur irgend möglich Befehle wie: [ebx+$04] vermeiden. Da sind Fehler im warsten Sinne des Wortes vorprogrammiert. Es muss doch einen Weg geben, dem Compiler begreiflich zu machen, dass im Register ebx nicht der Zeiger auf das Objekt Self sondern eben ein anderes Objekt steht.
OLLI