5,392
社区成员
发帖
与我相关
我的任务
分享
unit Unit1;
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.
function GetModule():ModuleClass;stdcall;
begin
result:=Module;
end;
procedure TForm4.Button1Click(Sender: TObject);
var
m1:ModuleClass;
m:Module;
begin
//
m1:=GetModule();
m:=m1.Create() as Module;
m.Test:=100;
end;