Code: Alles auswählen
SendMessage(hApp, WM_USER + 1, 65, 0);
Die kommt aber im Hauptprogramm nicht an.
Code: Alles auswählen
...
public
{ public declarations }
procedure DllMessage(var Msg: TMessage); message WM_USER + 1;
....
Vermutlich hängt dies mit der Variablen hApp zusammen.
Dieses Handle übergebe ich beim Start des Hauptprogramms an die DLL beim Aufruf:
Code: Alles auswählen
starth(memo.Handle, Handle);
memo.Handle funktioniert: das ist das Handle eines Memo-Feldes auf dem Hauptformular und aus der DLL kann ich direkt dorthinein schreiben.
Aber die Variable Handle scheint falsch zu sein. Wie müsste sie richtig lauten ?