Einzelnen Beitrag anzeigen

brechi

Registriert seit: 30. Jan 2004
823 Beiträge
 
#5

Re: Vars in und aus einem Plugin übergeben

  Alt 13. Jun 2005, 09:40
das geht so nicht, du müsstest dir ne funktion in der dll schreiben und exportieren die folgendes macht:

Delphi-Quellcode:
// dll

var globalvar: integer;
function myglobalvar: pointer; stdcall;
begin
  result := @globalvar;
end;

exports
  myglobalvar;

// exe

var globalvar: integer;

var h: thandle;
    myglobalvar: function: pointer; stdcall;
begin
  h := LoadLibrary('mydll.dll');
  @myglobalvar := GetProcAddress(h,'myglobalvar');
  @globalvar := myglobalvar;
           //variable vom programm auf selben
           //speicherbereich setzen wie von der dll
end.
  Mit Zitat antworten Zitat