stümmt
OK, wenn du nur lesend drauf zugreifen willst, dann müßte es so gehn.
Delphi-Quellcode:
SendMessage(classTwo.handle, wm_my_notify, WPARAM(FQueue), 0);
test := TAQueue(msg.wparam)[0].Level;
Das nutzt den internen Zeiger des Arrays. Dieses ist aber nur solange gültig/möglich, wie das Array nicht beim Empfänger verändert wird.
über @ und ^ müßte es eigentlich auch gehn, nur daß man hier einen Zeiger auf die Variable übergibt, wo dann auch Änderungen mäglich wären.
Das
as ist nur für Objekte (und neuerdings auch für Interfaces) und nicht für "normale" Typen, wie ein Array.