{******************************************} { } { FastReport CLX v2.4 } { HTM export filter } { } { Copyright (c) 1998-2001 by Tzyganenko A. } { } {******************************************} unit FR_E_HTM; interface {$I FR.inc} uses SysUtils, Types, Classes, QGraphics, QForms, QStdCtrls, FR_Class, FR_E_TXT, QControls; type TfrHTMExport = class(TfrTextExport) private FExportPictures: Boolean; DataList: TList; ImgNumber: Integer; public constructor Create(AOwner: TComponent); override; function ShowModal: Word; override; procedure OnEndPage; override; procedure OnData(x, y: Integer; View: TfrView); override; procedure OnBeginDoc; override; procedure OnEndDoc; override; published property ExportPictures: Boolean read FExportPictures write FExportPictures default False; end; TfrHTMExportForm = class(TForm) GroupBox1: TGroupBox; Label1: TLabel; Button1: TButton; Button2: TButton; E2: TEdit; CB2: TCheckBox; Label3: TLabel; CB1: TCheckBox; procedure FormCreate(Sender: TObject); private { Private declarations } procedure Localize; public { Public declarations } end; implementation uses FR_Utils, FR_Const {$IFDEF JPEG}, JPEG {$ENDIF}; {$R *.xfm} { TfrHTMExport } constructor TfrHTMExport.Create(AOwner: TComponent); begin inherited Create(AOwner); frRegisterExportFilter(Self, (SHTMFile) + ' (*.htm)', '*.htm'); ShowDialog := True; ScaleY := 1; KillEmptyLines := True; ExportPictures := False; end; procedure TfrHTMExport.OnBeginDoc; var s: String; begin DataList := TList.Create; s := ''#13#10'
'#13#10'