You've already forked lazarus-ccr
89 lines
2.2 KiB
ObjectPascal
89 lines
2.2 KiB
ObjectPascal
![]() |
unit LazFFEmbeddedMain;
|
||
|
|
||
|
{$mode objfpc}{$H+}
|
||
|
|
||
|
interface
|
||
|
|
||
|
uses
|
||
|
Classes, SysUtils, db, FileUtil, Forms, Controls, Graphics, Dialogs, ComCtrls,
|
||
|
DbCtrls, DBGrids, ffsreng, ffdb;
|
||
|
|
||
|
type
|
||
|
|
||
|
{ TForm1 }
|
||
|
|
||
|
TForm1 = class(TForm)
|
||
|
DataSource1: TDataSource;
|
||
|
DBGrid1: TDBGrid;
|
||
|
DBNavigator1: TDBNavigator;
|
||
|
ToolBar1: TToolBar;
|
||
|
procedure FormCreate(Sender: TObject);
|
||
|
private
|
||
|
{ private declarations }
|
||
|
ffClient1: TffClient;
|
||
|
ffDatabase1: TffDatabase;
|
||
|
ffServerEngine1: TffServerEngine;
|
||
|
ffSession1: TffSession;
|
||
|
ffTable1: TffTable;
|
||
|
public
|
||
|
{ public declarations }
|
||
|
end;
|
||
|
|
||
|
var
|
||
|
Form1: TForm1;
|
||
|
|
||
|
implementation
|
||
|
|
||
|
{$R *.lfm}
|
||
|
|
||
|
{ TForm1 }
|
||
|
|
||
|
procedure TForm1.FormCreate(Sender: TObject);
|
||
|
var ServerFolder, DBFolder :string;
|
||
|
begin
|
||
|
//Change Folders to your install
|
||
|
ServerFolder:= 'D:\AppDev\TDLite\Comps\flashfiler\bin\';
|
||
|
DBFolder := 'D:\AppDev\TDLite\Comps\flashfiler\examples\mythicdb\';
|
||
|
|
||
|
ffServerEngine1:= TffServerEngine.Create(self);
|
||
|
ffServerEngine1.ConfigDir := ServerFolder;
|
||
|
//ffServerEngine1.NoAutoSaveCfg:=true;
|
||
|
//ffServerEngine1.CollectGarbage := True;
|
||
|
ffServerEngine1.Startup; //error excepts at 3.run in
|
||
|
//ffsreng.pas
|
||
|
//LIne 6838: Dictionary.ReadFromFile(DataFile, aTI);
|
||
|
|
||
|
ffClient1:= TffClient.Create(self);
|
||
|
ffClient1.ClientName := 'FFClient_69729904';
|
||
|
ffClient1.ServerEngine := ffServerEngine1;
|
||
|
|
||
|
ffSession1:= TffSession.Create(self);
|
||
|
ffSession1.ClientName := 'FFClient_69729904';
|
||
|
ffSession1.SessionName := 'FFSession_69795446';
|
||
|
|
||
|
ffDatabase1:= TffDatabase.Create(self);
|
||
|
ffDatabase1.AliasName := DBFolder;
|
||
|
ffDatabase1.DatabaseName := 'FFDB_282722134'; //-->Starts server if not already started
|
||
|
|
||
|
ffDatabase1.SessionName := 'FFSession_69795446';
|
||
|
|
||
|
ffTable1:= TffTable.Create(self);
|
||
|
ffTable1.DatabaseName := 'FFDB_282722134';
|
||
|
//ffTable1.FieldDefs := <>;
|
||
|
ffTable1.FilterOptions := [];
|
||
|
ffTable1.SessionName := 'FFSession_69795446';
|
||
|
ffTable1.TableName := 'customer';
|
||
|
|
||
|
DataSource1.DataSet:=ffTable1;
|
||
|
|
||
|
//ffServerEngine1.Startup;
|
||
|
//ffClient1.Active:=true;
|
||
|
//ffSession1.Active:=true;
|
||
|
ffDatabase1.Connected:=true;
|
||
|
ffTable1.Active:=true;
|
||
|
|
||
|
end;
|
||
|
|
||
|
end.
|
||
|
|