Einzelnen Beitrag anzeigen

k4ni

Registriert seit: 17. Jul 2007
Ort: Ulm
258 Beiträge
 
Delphi 7 Enterprise
 
#3

Re: Form von dll aus schließen.

  Alt 5. Jan 2009, 12:41
Ah ok, also ich hab das jetzt mal so versucht:

Bei cepe.dll (die, die ich dejecten will):
Delphi-Quellcode:
interface
...
procedure CloseMyForm(); stdcall;

...

implementation

procedure CloseMyForm; stdcall;
begin
ShowMessage('workd');
end;
Und natürlich
exports CloseMyForm; Dann die unloader.dll, mit der ich die form von cepe.dll schließen will bzw. die CloseMyForm aufrufen will:
Delphi-Quellcode:
interface
...
type CloseMyForm=procedure; stdcall;

...

 var
   TCF: CloseMyForm;

...

function DllMain(..)
begin
   TCF;
end;
..
Ich denke jetzt mal du hast das so (ähnlich) gemeint, aber geht iwie net :S

Edit:
Oder so ungefähr?
Delphi-Quellcode:
    Hcepe := GetModuleHandle('cepe.dll');
    TCF := GetProcAddress(Hcepe, 'CLoseMyForm');
    TCF;
  Mit Zitat antworten Zitat