jo, das Problem hatte ich auch mal.
Lösung:
1) Die
Unit UnitWDBIPCDemoObj (Anhang) in die uses
2) In dieser
Unit die Klasse TWDB_IPCDemoObj so verändern wie du willst (Felder usw einführen)
3) In deiner
DLL:
Delphi-Quellcode:
var
oDemoObj: TWDB_IPCDemoObj;
4) Zum lesen/Schreiben der Daten:
Delphi-Quellcode:
oDemoObj := TWDB_IPCDemoObj.Create('NameDesProgs');
showmessage(IntToStr(oDemoObj.MainHandle));
oDemoObj.meineVariable := 1234;
Freigeben brauchst du nicht... kannst ja im UnInstallHook die Felder auf 0 setzen