diff --git a/components/jvcllaz/examples/JvHTMLParser/JvHTMLParserMainFormU.pas b/components/jvcllaz/examples/JvHTMLParser/JvHTMLParserMainFormU.pas
index a102dd4de..8cf3cad61 100644
--- a/components/jvcllaz/examples/JvHTMLParser/JvHTMLParserMainFormU.pas
+++ b/components/jvcllaz/examples/JvHTMLParser/JvHTMLParserMainFormU.pas
@@ -193,15 +193,20 @@ begin
end;
end;
+const
+ PARAGRAPH_MARK = #$E2#$81#$8B;
+
procedure TJvHTMLParserMainForm.TableKeyFound(Sender: TObject; Key, Results,
OriginalLine: string);
begin
Self.Tag := Self.Tag + 1;
- DisplayMemo1.Lines.Add(Key + #13#10 + Results);
+ DisplayMemo1.Lines.Add(Key + LineEnding + Results);
if UpperCase(Key) = 'TR' then
CurNode := TreeView1.Items.AddChild(nil, 'TR')
- else
+ else begin
+ Results := StringReplace(Results, LineEnding, PARAGRAPH_MARK, [rfReplaceAll]);
TreeView1.Items.AddChild(CurNode, Results);
+ end;
end;
procedure TJvHTMLParserMainForm.TableKeyFoundEx(Sender: TObject;
@@ -211,13 +216,15 @@ var
i : integer;
begin
Self.Tag := Self.Tag + 1;
- DisplayMemo1.Lines.Add(Key + #13#10 + Results);
+ DisplayMemo1.Lines.Add(Key + LineEnding + Results);
for i:=0 to Attributes.Count-1 do
DisplayMemo1.Lines.Add('Attributes=' + Attributes[i]);
if UpperCase(Key) = 'TR' then
CurNode := TreeView1.Items.AddChild(nil, 'TR')
- else
+ else begin
+ Results := StringReplace(Results, LineEnding, PARAGRAPH_MARK, [rfReplaceAll]);
TreeView1.Items.AddChild(CurNode, Results);
+ end;
end;
procedure TJvHTMLParserMainForm.HTML2TextKeyFound(Sender: TObject; Key, Results,