This repository has been archived on 2024-12-02. You can view files and clone it, but cannot push or open issues or pull requests.
AlonsoYSal_FactuGES/Modulos/Facturas de cliente/Cliente/uEditorPreviewFacturaCliente.pas
2007-06-21 16:02:50 +00:00

73 lines
2.0 KiB
ObjectPascal

unit uEditorPreviewFacturaCliente;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, uEditorPreview, frxExportImage, frxExportPDF, frxDCtrl,
frxClass, frxDMPExport, frxGradient, frxChBox, frxCross, frxRich,
frxChart, frxOLE, frxBarcode, JvAppStorage, JvAppRegistryStorage,
JvComponentBase, JvFormPlacement, ImgList, PngImageList, StdActns,
ActnList, ComCtrls, TB2ExtItems, TBXExtItems, TBX, TB2Item, TB2Dock,
TB2Toolbar, pngimage, ExtCtrls, JvExControls, JvComponent,
JvNavigationPane;
const
CTE_TamLetraIni = 10;
CTE_TamLetraMin = 5;
CTE_TamLetraMax = 30;
CTE_Aumento = 2;
type
TfEditorPreviewFacturaCliente = class(TfEditorPreview)
TBXItem38: TTBXItem;
actAumentarTamLetra: TAction;
TBXItem43: TTBXItem;
actDisminuirTamLetra: TAction;
procedure CustomEditorCreate(Sender: TObject);
procedure actAumentarTamLetraExecute(Sender: TObject);
procedure actDisminuirTamLetraExecute(Sender: TObject);
private
FCodigo: Integer;
TamLetra: Integer;
public
property Codigo: Integer read FCodigo write FCodigo;
end;
var
fEditorPreviewFacturaCliente: TfEditorPreviewFacturaCliente;
implementation
{$R *.dfm}
uses uDataModuleFacturasCliente;
procedure TfEditorPreviewFacturaCliente.actAumentarTamLetraExecute(Sender: TObject);
begin
//Si sale de los límites de tamaño de letra no hacemos nada
if (TamLetra >= CTE_TamLetraMax) then
Exit;
TamLetra := TamLetra + CTE_Aumento;
dmFacturasCliente.Refrescar(Self.Report, Codigo, TamLetra);
end;
procedure TfEditorPreviewFacturaCliente.CustomEditorCreate(Sender: TObject);
begin
inherited;
TamLetra := CTE_TamLetraIni;
end;
procedure TfEditorPreviewFacturaCliente.actDisminuirTamLetraExecute(Sender: TObject);
begin
//Si sale de los límites de tamaño de letra no hacemos nada
if (TamLetra <= CTE_TamLetraMin) then
Exit;
TamLetra := TamLetra - CTE_Aumento;
dmFacturasCliente.Refrescar(Self.Report, Codigo, TamLetra);
end;
end.