mirror of
https://gitlab.com/freepascal.org/lazarus/lazarus.git
synced 2025-10-02 07:10:31 +02:00
LazReport, fix typo in csv exporter and support for UTF-8 BOM
git-svn-id: trunk@23078 -
This commit is contained in:
parent
ee09f1c4ce
commit
d7496351e9
@ -94,7 +94,7 @@ var
|
||||
if s = '' then
|
||||
s := aStr
|
||||
else
|
||||
s := aStr + Separator + aStr;
|
||||
s := s + Separator + aStr;
|
||||
end else begin
|
||||
if s = '' then
|
||||
s := UTF8Quotedstr(aStr, QuoteChar)
|
||||
|
@ -32,17 +32,20 @@ type
|
||||
|
||||
TfrTextExportFilter = class(TfrExportFilter)
|
||||
private
|
||||
FUseBOM: boolean;
|
||||
FUsedFont: Integer;
|
||||
protected
|
||||
procedure GetUsedFont; virtual;
|
||||
procedure Setup; override;
|
||||
public
|
||||
constructor Create(AStream: TStream); override;
|
||||
procedure OnBeginDoc; override;
|
||||
procedure OnEndPage; override;
|
||||
procedure OnBeginPage; override;
|
||||
procedure OnText(X, Y: Integer; const Text: String; View: TfrView); override;
|
||||
|
||||
property UsedFont: integer read FUsedFont write FUsedFont;
|
||||
property UseBOM: boolean read FUseBOM write FUseBOM;
|
||||
end;
|
||||
|
||||
|
||||
@ -73,6 +76,16 @@ constructor TfrTextExportFilter.Create(AStream: TStream);
|
||||
begin
|
||||
inherited;
|
||||
FUsedFont := 10;
|
||||
FUseBOM := false;
|
||||
end;
|
||||
|
||||
procedure TfrTextExportFilter.OnBeginDoc;
|
||||
begin
|
||||
if FUseBOM then begin
|
||||
Stream.WriteByte($EF);
|
||||
Stream.WriteByte($BB);
|
||||
Stream.WriteByte($BF);
|
||||
end;
|
||||
end;
|
||||
|
||||
procedure TfrTextExportFilter.OnEndPage;
|
||||
|
Loading…
Reference in New Issue
Block a user