Componentes.Terceros.RemObj.../internal/6.0.43.801/1/RemObjects Samples/Data Abstract for Delphi/DA SQL/fClientDataModule.pas

61 lines
1.5 KiB
ObjectPascal
Raw Normal View History

unit fClientDataModule;
interface
uses
{vcl:} SysUtils, Classes, DB, DBClient,
{RemObjects:} uROClient, uROClientIntf, uRORemoteService, uROBinMessage, uROWinInetHTTPChannel,
{Data Abstract:} uDADataTable, uDABin2DataStreamer, uDAInterfaces, uDARemoteDataAdapter,
uDADataStreamer, uDAScriptingProvider, uDAMemDataTable, uRODynamicRequest;
type
TClientDataModule = class(TDataModule)
Message: TROBinMessage;
Channel: TROWinInetHTTPChannel;
RemoteService: TRORemoteService;
DataStreamer: TDABin2DataStreamer;
RemoteDataAdapter: TDARemoteDataAdapter;
tblQueryResults: TDAMemDataTable;
dsQueryResults: TDADataSource;
drLoginRequest: TRODynamicRequest;
private
{ Private declarations }
public
{ Public declarations }
procedure Login;
end;
var
ClientDataModule: TClientDataModule;
implementation
{$R *.dfm}
uses DASampleLibrary_Intf;
{ TClientDataModule }
procedure TClientDataModule.Login;
begin
with drLoginRequest do begin
{$IFNDEF FPC}
Params[0].Value := PlatformEnum_peWindowsDelphi;
{$ELSE}
{$IFDEF WINDOWS}
Params[0].Value := PlatformEnum_peWindowsFPC;
{$ELSE}
{$IFDEF LINUX}
Params[0].Value := PlatformEnum_peLinuxFPC;
{$ELSE}
Params[0].Value := PlatformEnum_peUnknown;
{$ENDIF}
{$ENDIF}
{$ENDIF}
Params[1].Value := 'DASQL Client';
Execute(Params);
end;
end;
end.