You've already forked lazarus-ccr
* Fix wikitable writing failure due to missing format list
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@3064 8e941d3f-bd1b-0410-a28a-d453659cc2b4
This commit is contained in:
@ -56,6 +56,15 @@ type
|
|||||||
procedure TokenizeString_Pipes(AStr: string);
|
procedure TokenizeString_Pipes(AStr: string);
|
||||||
end;
|
end;
|
||||||
|
|
||||||
|
{ TsWikiTableNumFormatList }
|
||||||
|
TsWikiTableNumFormatList = class(TsCustomNumFormatList)
|
||||||
|
protected
|
||||||
|
//procedure AddBuiltinFormats; override;
|
||||||
|
public
|
||||||
|
// function FormatStringForWriting(AIndex: Integer): String; override;
|
||||||
|
end;
|
||||||
|
|
||||||
|
|
||||||
{ TsWikiTableReader }
|
{ TsWikiTableReader }
|
||||||
|
|
||||||
TsWikiTableReader = class(TsCustomSpreadReader)
|
TsWikiTableReader = class(TsCustomSpreadReader)
|
||||||
@ -78,6 +87,9 @@ type
|
|||||||
TsWikiTableWriter = class(TsCustomSpreadWriter)
|
TsWikiTableWriter = class(TsCustomSpreadWriter)
|
||||||
private
|
private
|
||||||
FWorksheet: TsWorksheet;
|
FWorksheet: TsWorksheet;
|
||||||
|
protected
|
||||||
|
// Helpers
|
||||||
|
procedure CreateNumFormatList; override;
|
||||||
public
|
public
|
||||||
SubFormat: TsSpreadsheetFormat;
|
SubFormat: TsSpreadsheetFormat;
|
||||||
{ General writing methods }
|
{ General writing methods }
|
||||||
@ -94,6 +106,9 @@ type
|
|||||||
|
|
||||||
implementation
|
implementation
|
||||||
|
|
||||||
|
{ TsWikiTableNumFormatList }
|
||||||
|
|
||||||
|
|
||||||
{ TWikiTableTokenizer }
|
{ TWikiTableTokenizer }
|
||||||
|
|
||||||
constructor TWikiTableTokenizer.Create;
|
constructor TWikiTableTokenizer.Create;
|
||||||
@ -326,6 +341,12 @@ end;
|
|||||||
|
|
||||||
{ TsWikiTableWriter }
|
{ TsWikiTableWriter }
|
||||||
|
|
||||||
|
procedure TsWikiTableWriter.CreateNumFormatList;
|
||||||
|
begin
|
||||||
|
FreeAndNil(FNumFormatList);
|
||||||
|
FNumFormatList := TsWikiTableNumFormatList.Create;
|
||||||
|
end;
|
||||||
|
|
||||||
procedure TsWikiTableWriter.WriteToStrings(AStrings: TStrings);
|
procedure TsWikiTableWriter.WriteToStrings(AStrings: TStrings);
|
||||||
begin
|
begin
|
||||||
case SubFormat of
|
case SubFormat of
|
||||||
|
Reference in New Issue
Block a user