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

73 lines
2.0 KiB
ObjectPascal
Raw Normal View History

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<6D>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<6D>o de letra no hacemos nada
if (TamLetra <= CTE_TamLetraMin) then
Exit;
TamLetra := TamLetra - CTE_Aumento;
dmFacturasCliente.Refrescar(Self.Report, Codigo, TamLetra);
end;
end.