git-svn-id: https://192.168.0.254/svn/Componentes.Terceros.RemObjects@2 b6239004-a887-0f4b-9937-50029ccdca16
52 lines
984 B
ObjectPascal
52 lines
984 B
ObjectPascal
unit SingleCallService_Impl;
|
|
|
|
interface
|
|
|
|
uses Classes, uROClientIntf, uROServer, uROServerIntf, ClassFactoryLibrary_Intf;
|
|
|
|
type
|
|
TSingleCallService = class(TRORemotable, ISingleCallService)
|
|
private
|
|
fValue : integer;
|
|
|
|
protected
|
|
function GetValue: Integer;
|
|
procedure SetValue(const aValue: Integer);
|
|
|
|
public
|
|
constructor Create; override;
|
|
|
|
end;
|
|
|
|
implementation
|
|
|
|
uses ClassFactoryLibrary_Invk;
|
|
|
|
procedure Create_SingleCallService(out anInstance : IUnknown);
|
|
begin
|
|
anInstance := TSingleCallService.Create;
|
|
end;
|
|
|
|
constructor TSingleCallService.Create;
|
|
begin
|
|
inherited;
|
|
fValue := 0;
|
|
end;
|
|
|
|
function TSingleCallService.GetValue: Integer;
|
|
begin
|
|
result := fValue;
|
|
end;
|
|
|
|
procedure TSingleCallService.SetValue(const aValue: Integer);
|
|
begin
|
|
fValue := aValue;
|
|
end;
|
|
|
|
initialization
|
|
TROClassFactory.Create('SingleCallService', Create_SingleCallService, TSingleCallService_Invoker);
|
|
|
|
finalization
|
|
|
|
end.
|