Hi,

I have a procedure like this:

procedure ConvertText;
var
 b: Boolean;   // turns bold on and off
 num: integer;   // character-counter
 str: string;    // string to be added to a string which will be put in
RichEdit2
begin
 num := 0;  b := False;
 repeat
  str := '';
  RichEdit1.SelStart := num;
  RichEdit1.SelLength := 1;
  if (fsBold in RichEdit1.SelAttributes.Style) and not b then begin
   str := str + '[b]';   // if the text in RichEdit1 is bold, and the b
switch is not
   b := True;      //  turned on yet, then a [b] will be added in front of
the
  end;        // converted text, and b will be set true
  RichEdit2.Text := str + RichEdit1.SelText;   // copy the modification +
text to RichEdit2
  inc(num);      // increase counter
 until num > CountNumChars(RichEdit1.Lines)  // that procedure is mine, it's
clear what it does
end;

So, i have a formatted text that I want to put to RichEdit2 (PlainText =
TRUE). This procedure works fine, it puts [b] in front of the text that is
bold and [/b] when it stops being bold, and generally it does everything it
should except that it doesn't add line breaks. Perhaps it doesn't count the
#13 in the Lines? Anyway, if I type something like this in RichEdit1:
-----------
line one

line two  blahblah
--------
I will get this in RichEdit2:
-------
line oneline two   blahblah
------

What should I do to correct this?

Csaba



---------------------------------------------------------------------------
    New Zealand Delphi Users group - Delphi List - [EMAIL PROTECTED]
                  Website: http://www.delphi.org.nz
To UnSub, send email to: [EMAIL PROTECTED] 
with body of "unsubscribe delphi"
Web Archive at: http://www.mail-archive.com/delphi%40delphi.org.nz/

Reply via email to