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.