TAChart: Fix incorrect handling quotes in TListChartSource.DataPoints. Issue #35155, patch by Marcin Wiazowski.

git-svn-id: trunk@60522 -
This commit is contained in:
wp 2019-02-26 20:51:55 +00:00
parent b10aae8c1c
commit 0bf11ad782
2 changed files with 9 additions and 2 deletions

View File

@ -452,7 +452,8 @@ begin
end else
Y := NaN;
Color := StrToInt(NextPart);
Text := StringReplace(NextPart, '""', '"', [rfReplaceall]);
Text := NextPart;
// Text := StringReplace(NextPart, '""', '"', [rfReplaceall]);
end;
finally
parts.Free;

View File

@ -583,9 +583,15 @@ begin
FSource.DataPoints.Add('1|2|3|?|"This is ""quoted"""');
AssertEquals('This is "quoted"', FSource[11]^.Text);
FSource.DataPoints.Add('1|2|3|?|Single ".');
AssertEquals('Single ".', FSource[12]^.Text);
FSource.DataPoints.Add('1|2|3|?|Two quotes "".');
AssertEquals('Two quotes "".', FSource[13]^.Text);
// Check Text part containing separator and quotes
FSource.DataPoints.Add('1|2|3|?|"Number of ""|"" items"');
AssertEquals('Number of "|" items', FSource[12]^.Text);
AssertEquals('Number of "|" items', FSource[14]^.Text);
// Check multiple x and y values
FSource.Clear;