Componentes.Terceros.RemObj.../internal/6.0.43.801/1/RemObjects Samples/Data Abstract for Delphi/Server/fServerDataModule.pas

67 lines
1.8 KiB
ObjectPascal
Raw Normal View History

unit fServerDataModule;
{$I Settings.inc}
{$I DataAbstract.inc}
interface
uses
SysUtils, Classes,
uROClient, uROPoweredByRemObjectsButton, uROClientIntf, uROServer,
uROBinMessage, uROIndyHTTPServer,
uDAEngine, uDADriverManager, uDAClasses, uROSessions,
{$IFDEF USE_ANYDAC}uDAAnyDACDriver,{$ENDIF USE_ANYDAC}
{$IFDEF DELPHI2005UP}uDADBXDriver,{$ENDIF DELPHI2005UP}
uDAADODriver, uROIndyTCPServer, uROEventRepository, uROZeroConf;
type
TServerDataModule = class(TDataModule)
Server: TROIndyHTTPServer;
Message: TROBinMessage;
ConnectionManager: TDAConnectionManager;
DriverManager: TDADriverManager;
ADODriver: TDAADODriver;
SessionManager: TROInMemorySessionManager;
EventRepository: TROInMemoryEventRepository;
DataDictionary: TDADataDictionary;
ROZeroConfRegistration1: TROZeroConfRegistration;
procedure DataModuleCreate(Sender: TObject);
procedure ROZeroConfRegistration1RegistrationSucceeded(
Sender: TROZeroConfRegistration; const ACurrentEngine: TROZeroConfEngine);
private
{ Private declarations }
fBlockedRows: TStringList;
public
{ Public declarations }
property BlockedRows: TStringList read fBlockedRows;
end;
var
ServerDataModule: TServerDataModule;
implementation
uses
fServerForm;
{$R *.dfm}
procedure TServerDataModule.DataModuleCreate(Sender: TObject);
begin
fBlockedRows := TStringList.Create;
end;
procedure TServerDataModule.ROZeroConfRegistration1RegistrationSucceeded(
Sender: TROZeroConfRegistration; const ACurrentEngine: TROZeroConfEngine);
var
s: string;
begin
case ACurrentEngine of
zceBonjour: s := 'Bonjour';
zceROZeroConfHub: s:= 'ROZeroConfHub';
zceAuto, zceNone: exit;
end;
ServerForm.LogMessage('Registration via '+s+' is successful');
end;
end.