Zitat von
Muetze1:
Also vom Code her sehe ich erstmal nichts in Sachen Callback. Der Callback sollte wenn, eh erst ausgelöst werden, wenn du das Formular schliesst. Von daher liegt es nicht unbedingt am Callback sondern wohl eher an der Form und anzeigen dieser. Funktioniert der genannte Teil denn für sich alleine problemlos?
Ja es funktionierte die Form aus der
DLL problemlos...es ist eine überlagerte virtuelle Tastatur, die den Focus immer zurück auf die letze Form bringt. Alles OK soweit.
Ich brauche allerdings eine Form_closed Meldung zurück an die Mainapplikation, damit ich später den Focus einmal zurück auf die Form der Mainapp bringen kann.
Damit ich nicht immer den Status der
Dll abfragen muss, wollte ich, das die
Dll der Main sagt, wenn die Form geschlossen ist.
Delphi-Quellcode:
procedure GCallbackProcedure();
begin
ShowMessage('Form wurde geschlossen');
end;
procedure DerDllDieAdresseMitteilen();
begin
SetCallBack(@GCallbackProcedure);
end;
Wenn ich hier hinter den procedure ein stdcall setze, dann hängt es nimmer, aber eine Meldung erhalte ich trotzdem nicht von der
DLL
Gruß,bluescreen25
...und ich dachte, Delphi ist ein Programmgenerator mit nur einem Button......tzzz