unit CalcFieldsLibrary_Intf; {----------------------------------------------------------------------------} { This unit was automatically generated by the RemObjects SDK after reading } { the RODL file associated with this project . } { } { Do not modify this unit manually, or your changes will be lost when this } { unit is regenerated the next time you compile the project. } {----------------------------------------------------------------------------} {$I Remobjects.inc} interface uses {vcl:} Classes, TypInfo, {RemObjects:} uROXMLIntf, uROClasses, uROClient, uROTypes, uROClientIntf, {Used RODLs:} DataAbstract4_Intf; const { Library ID } LibraryUID = '{A54F3492-C4C5-4161-8536-FE04F7DE88E5}'; TargetNamespace = ''; { Service Interface ID's } ICalcFieldsService_IID : TGUID = '{7113FC5C-4AB9-4583-B4E6-5F7F5A975E0A}'; { Event ID's } type { Forward declarations } ICalcFieldsService = interface; { Enumerateds } { ICalcFieldsService } ICalcFieldsService = interface(IDataAbstractService) ['{7113FC5C-4AB9-4583-B4E6-5F7F5A975E0A}'] function GetServiceVersion: String; end; { CoCalcFieldsService } CoCalcFieldsService = class class function Create(const aMessage: IROMessage; aTransportChannel: IROTransportChannel): ICalcFieldsService; end; { TCalcFieldsService_Proxy } TCalcFieldsService_Proxy = class(TDataAbstractService_Proxy, ICalcFieldsService) protected function __GetInterfaceName:string; override; function GetServiceVersion: String; end; implementation uses {vcl:} SysUtils, {RemObjects:} uROEventRepository, uROSerializer, uRORes; { CoCalcFieldsService } class function CoCalcFieldsService.Create(const aMessage: IROMessage; aTransportChannel: IROTransportChannel): ICalcFieldsService; begin result := TCalcFieldsService_Proxy.Create(aMessage, aTransportChannel); end; { TCalcFieldsService_Proxy } function TCalcFieldsService_Proxy.__GetInterfaceName:string; begin result := 'CalcFieldsService'; end; function TCalcFieldsService_Proxy.GetServiceVersion: String; begin try __Message.InitializeRequestMessage(__TransportChannel, 'CalcFieldsLibrary', __InterfaceName, 'GetServiceVersion'); __Message.Finalize; __TransportChannel.Dispatch(__Message); __Message.Read('Result', TypeInfo(String), result, []); finally __Message.UnsetAttributes(__TransportChannel); __Message.FreeStream; end end; initialization RegisterProxyClass(ICalcFieldsService_IID, TCalcFieldsService_Proxy); finalization UnregisterProxyClass(ICalcFieldsService_IID); end.