DemoObj.pas
上传用户:fh681027
上传日期:2022-07-23
资源大小:1959k
文件大小:1k
源码类别:

Delphi控件源码

开发平台:

Delphi

  1. unit DemoObj;
  2. interface
  3. uses
  4.   ComObj, Tlibdemo_TLB, StdVcl;
  5. type
  6.   TFirstServer = class(TAutoObject, IFirstServer)
  7.   protected
  8.     function Get_Value: Integer; safecall;
  9.     procedure ChangeColor; safecall;
  10.     procedure Set_Value(Value: Integer); safecall;
  11.   end;
  12. implementation
  13. uses ComServ, MainForm;
  14. function TFirstServer.Get_Value: Integer;
  15. begin
  16.   Result := ServerForm.Value;
  17. end;
  18. procedure TFirstServer.ChangeColor;
  19. begin
  20.   ServerForm.ChangeColor;
  21. end;
  22. procedure TFirstServer.Set_Value(Value: Integer);
  23. begin
  24.   ServerForm.Value := Value;
  25. end;
  26. initialization
  27.   TAutoObjectFactory.Create(ComServer, TFirstServer,
  28.     Class_FirstServer, ciMultiInstance);
  29. end.