You've already forked lazarus-ccr
RxFPC:continue work on RxDBGrid PDF export
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@5080 8e941d3f-bd1b-0410-a28a-d453659cc2b4
This commit is contained in:
@@ -42,9 +42,29 @@ uses
|
||||
Classes, SysUtils, Graphics, Controls, Forms, LResources
|
||||
;
|
||||
|
||||
|
||||
type
|
||||
TTextOrientation = (toHorizontal, toVertical90, toHorizontal180, toVertical270, toHorizontal360);
|
||||
|
||||
{ TRxPageMargin }
|
||||
|
||||
TRxPageMargin = class(TPersistent)
|
||||
private
|
||||
FBottom: integer;
|
||||
FLeft: integer;
|
||||
FRight: integer;
|
||||
FTop: integer;
|
||||
protected
|
||||
procedure AssignTo(Dest: TPersistent); override;
|
||||
public
|
||||
constructor Create;
|
||||
published
|
||||
property Left:integer read FLeft write FLeft default 20;
|
||||
property Top:integer read FTop write FTop default 20;
|
||||
property Right:integer read FRight write FRight default 20;
|
||||
property Bottom:integer read FBottom write FBottom default 20;
|
||||
end;
|
||||
|
||||
function WidthOf(R: TRect): Integer; inline;
|
||||
function HeightOf(R: TRect): Integer; inline;
|
||||
|
||||
@@ -109,6 +129,30 @@ uses LCLProc, LCLIntf, LCLType, LCLStrConsts;
|
||||
{$R rx_lcl.res}
|
||||
{$ENDIF}
|
||||
|
||||
{ TRxPageMargin }
|
||||
|
||||
procedure TRxPageMargin.AssignTo(Dest: TPersistent);
|
||||
begin
|
||||
if (Dest is TRxPageMargin) then
|
||||
begin
|
||||
TRxPageMargin(Dest).FBottom:=FBottom;
|
||||
TRxPageMargin(Dest).FLeft:=FLeft;
|
||||
TRxPageMargin(Dest).FRight:=FRight;
|
||||
TRxPageMargin(Dest).FTop:=FTop;
|
||||
end
|
||||
else
|
||||
inherited AssignTo(Dest);
|
||||
end;
|
||||
|
||||
constructor TRxPageMargin.Create;
|
||||
begin
|
||||
inherited Create;
|
||||
FBottom:=20;
|
||||
FLeft:=20;
|
||||
FRight:=20;
|
||||
FTop:=20;
|
||||
end;
|
||||
|
||||
function WidthOf(R: TRect): Integer;
|
||||
begin
|
||||
Result := R.Right - R.Left;
|
||||
|
||||
Reference in New Issue
Block a user