View Issue Details

IDProjectCategoryView StatusLast Update
0004877JEDI VCL00 JVCL Componentspublic2009-08-23 13:55
ReporterZENsanAssigned ToAHUser 
PrioritynormalSeveritytweakReproducibilityalways
Status resolvedResolutionfixed 
Product VersionDaily / GIT 
Target VersionFixed in Version3.38 
Summary0004877: TJvRichEditToHtml under Delphi 2009
Description1) header, Footer properties are not saved in DFM file (always are default values)
2) I suggest a small change for Delphi 2009 (at least) in ConvertToHTML function, because if not this way, then when I convert "???????" - it's totally corrupt the original string when converting it to entities (Diff file for this issue is attached).
TagsNo tags attached.

Activities

2009-07-27 10:56

 

jvRichEditToHtml.diff (986 bytes)
--- C:/Users/U7/AppData/Local/Temp/JvRichEditToHtml.pas-revBASE.svn000.tmp.pas	�� �� 27 11:53:04 2009
+++ C:/Comps/jvcl/run/JvRichEditToHtml.pas	�� �� 27 11:52:18 2009
@@ -211,6 +211,7 @@
   inherited Create(AOwner);
   FCToH := TJvRgbToHtml.Create(Self);
   FCharToH := TJvStrToHtml.Create(Self);
+
   FHeader := TStringList.Create;
   FHeader.Add('<HTML>');
   FHeader.Add('  <HEAD>');
@@ -391,7 +392,7 @@
           end
           else
           begin
-            if CharInSet(Text[J], ['A'..'Z', 'a'..'z', '0'..'9']) then
+            if CharIsAlphaNum(Text[J]) then
               St.Append(Text[J])
             else
               St.Append(CharToHtml(Text[J]));
@@ -501,7 +502,7 @@
           end
           else
           begin
-            if CharInSet(Text[J], ['A'..'Z', 'a'..'z', '0'..'9']) then
+            if CharIsAlphaNum(Text[J]) then
               St.Append(Text[J])
             else
               St.Append(CharToHtml(Text[J]));
jvRichEditToHtml.diff (986 bytes)

ZENsan

2009-07-27 11:04

reporter   ~0015894

???? - that was russian text...

obones

2009-08-04 09:39

administrator   ~0015909

Please provide the zipped sources of a sample application showing this.

2009-08-04 15:52

 

Projects.zip (5,780 bytes)

2009-08-04 15:53

 

JvRichEditToHtml - new.diff (1,204 bytes)
--- C:/Comps/jvcl/run/JvRichEditToHtml.pas	�� ���  4 16:27:32 2009
+++ C:/Users/U7/Documents/RAD Studio/Projects/JvRichEditToHtml.pas	�� ���  4 16:43:00 2009
@@ -391,7 +391,7 @@
           end
           else
           begin
-            if CharInSet(Text[J], ['A'..'Z', 'a'..'z', '0'..'9']) then
+            if CharIsAlphaNum(Text[J]) then
               St.Append(Text[J])
             else
               St.Append(CharToHtml(Text[J]));
@@ -501,7 +501,7 @@
           end
           else
           begin
-            if CharInSet(Text[J], ['A'..'Z', 'a'..'z', '0'..'9']) then
+            if CharIsAlphaNum(Text[J]) then
               St.Append(Text[J])
             else
               St.Append(CharToHtml(Text[J]));
@@ -561,11 +561,11 @@
 begin
   case Value.Alignment of
     Classes.taLeftJustify:
-      Result := 'ALIGN="LEFT"';
+      Result := 'STYLE="text-align: left;"';
     Classes.taRightJustify:
-      Result := 'ALIGN="RIGHT"';
+      Result := 'STYLE="text-align: right;"';
     Classes.taCenter:
-      Result := 'ALIGN="CENTER"';
+      Result := 'STYLE="text-align: center;"';
   end;
   if Value.Numbering = ComCtrls.nsBullet then
   begin

ZENsan

2009-08-04 15:54

reporter   ~0015917

And try to set header and Footer to Empty - it is immpossible.
We need to set for properties Header, Footer
property Header/Footer.... stored True;

So that this properties are always stored or write function which compare that values with defaults.

ZENsan

2009-08-13 16:00

reporter   ~0015995

More info required for this report?

AHUser

2009-08-23 13:55

developer   ~0016009

Patch applied to SVN.

Empty Header/Footer are now written to the DFM. (TStrings.DefineProperties doesn't write empty string lists, so I had to "reimplement" it for empty string lists)

Issue History

Date Modified Username Field Change
2009-07-27 10:56 ZENsan New Issue
2009-07-27 10:56 ZENsan File Added: jvRichEditToHtml.diff
2009-07-27 11:04 ZENsan Note Added: 0015894
2009-08-04 09:39 obones Note Added: 0015909
2009-08-04 09:39 obones Status new => feedback
2009-08-04 15:52 ZENsan File Added: Projects.zip
2009-08-04 15:53 ZENsan File Added: JvRichEditToHtml - new.diff
2009-08-04 15:54 ZENsan Note Added: 0015917
2009-08-13 16:00 ZENsan Note Added: 0015995
2009-08-23 13:55 AHUser Note Added: 0016009
2009-08-23 13:55 AHUser Status feedback => resolved
2009-08-23 13:55 AHUser Fixed in Version => Daily / SVN
2009-08-23 13:55 AHUser Resolution open => fixed
2009-08-23 13:55 AHUser Assigned To => AHUser