Hello!

Assuming that your memo component does not have a blank line in it before you 
add your lines, you may be having a problem with the input text file.  You 
probably should add a showmessage to see what the program is putting into the 
file.  Like this:

Var
S : String;
Begin
....

for i:=0 to length(t^.Data1) - 1 do
 Begin
        S := Copy(t^.Data1[i], 0, length(t^.Data1[i]) - 2)
      Showmessage(S);
      Memo1.lines.Add(S);
 end;
....

My guess is that the last line in your input is a carriage return, causing the 
blank line.
Good Luck!

Tom Nesler



-----Original Message-----
From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of Ernesto Cisneros 
Sánchez
Sent: Monday, February 27, 2006 6:37 AM
To: [email protected]
Cc: [email protected]
Subject: TMemo has always one blank line


 

TMemo has always one blank line

Hi list i'm writing 'cos i need to save a memo content to a txt file.
I 'll do as follow:

memo1.Lines.Clear;
for i:=0 to length(t^.Data1) - 1 do
        Memo1.lines.Add(Copy(t^.Data1[i], 0, length(t^.Data1[i]) - 2));

i put the -2 in the copy function 'cos I don't want the last 2 character of
the record.

The thing is that this actually add in the memo what i want but leave a
blank line at the end of the memo.

example.

the memo has:

REF 2345
REF 8789
REF 0908
<----- here is the last blank line

when i copy the content to the txt file with:

            writeLn(F, query1.fieldbyname('data1').asstring);

instead of write only the 3 lines, it will write 4 with the last empty


any idea on this??
_______________________________________________
Delphi mailing list -> [email protected]
http://www.elists.org/mailman/listinfo/delphi

Reply via email to