1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60
|
unit LR_PQConnection;
{$mode objfpc}{$H+}
interface
uses
Classes, SysUtils, Graphics, LR_Class, LR_DBComponent, sqldb,
pqconnection, lr_SQLQuery;
type
TLR_PQConnection = class(TComponent)
end;
{ TLRPQConnection }
TLRPQConnection = class(TLRSQLConnection)
public
constructor Create(AOwnerPage:TfrPage); override;
end;
procedure Register;
implementation
procedure Register;
begin
RegisterComponents('LazReport',[TLR_PQConnection]);
end;
var
lrBMP_PQConnection:TBitmap = nil;
procedure InitLRComp;
begin
if not assigned(lrBMP_PQConnection) then
begin
lrBMP_PQConnection := TbitMap.Create;
lrBMP_PQConnection.LoadFromResourceName(HInstance, 'TLRPQConnection');
frRegisterObject(TLRPQConnection, lrBMP_PQConnection, 'TLRPQConnection', nil, otlUIControl, nil);
end;
end;
{ TLRPQConnection }
constructor TLRPQConnection.Create(AOwnerPage: TfrPage);
begin
inherited Create(AOwnerPage);
BaseName := 'LRPQConnection';
FConnection:=TPQConnection.Create(OwnerForm);
FConnection.Transaction:=FSQLTransaction;
end;
initialization
InitLRComp;
finalization
if Assigned(lrBMP_PQConnection) then
FreeAndNil(lrBMP_PQConnection);
end.
|