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);
|
||||
end;
|
||||
|
||||
{ TsWikiTableNumFormatList }
|
||||
TsWikiTableNumFormatList = class(TsCustomNumFormatList)
|
||||
protected
|
||||
//procedure AddBuiltinFormats; override;
|
||||
public
|
||||
// function FormatStringForWriting(AIndex: Integer): String; override;
|
||||
end;
|
||||
|
||||
|
||||
{ TsWikiTableReader }
|
||||
|
||||
TsWikiTableReader = class(TsCustomSpreadReader)
|
||||
@ -78,6 +87,9 @@ type
|
||||
TsWikiTableWriter = class(TsCustomSpreadWriter)
|
||||
private
|
||||
FWorksheet: TsWorksheet;
|
||||
protected
|
||||
// Helpers
|
||||
procedure CreateNumFormatList; override;
|
||||
public
|
||||
SubFormat: TsSpreadsheetFormat;
|
||||
{ General writing methods }
|
||||
@ -94,6 +106,9 @@ type
|
||||
|
||||
implementation
|
||||
|
||||
{ TsWikiTableNumFormatList }
|
||||
|
||||
|
||||
{ TWikiTableTokenizer }
|
||||
|
||||
constructor TWikiTableTokenizer.Create;
|
||||
@ -326,6 +341,12 @@ end;
|
||||
|
||||
{ TsWikiTableWriter }
|
||||
|
||||
procedure TsWikiTableWriter.CreateNumFormatList;
|
||||
begin
|
||||
FreeAndNil(FNumFormatList);
|
||||
FNumFormatList := TsWikiTableNumFormatList.Create;
|
||||
end;
|
||||
|
||||
procedure TsWikiTableWriter.WriteToStrings(AStrings: TStrings);
|
||||
begin
|
||||
case SubFormat of
|
||||
|
Reference in New Issue
Block a user