interface type Module=class published function ReadTest: integer; procedure WriteTest(const Value: integer); published property Test:integer read ReadTest write WriteTest; end; ModuleClass=class of Module;
implementation
{ Module }
function Module.ReadTest: integer; begin result:=Test; end;
procedure Module.WriteTest(const Value: integer); begin Test:=value; end;
end.
Delphi(Pascal) code: function GetModule():ModuleClass;stdcall; begin result:=Module; end;
ÉϱßÁ½¸öÊÇÔÚdllÖж¨ÒåµÄ. function GetModule():ModuleClass;far;external 'Project3.dll'; Delphi(Pascal) code:
procedure TForm4.Button1Click(Sender: TObject); var m1:ModuleClass; m:Module; begin //