![]() |
|
#1
|
|||
|
|||
![]() В мемо всегда при savetofile в txt файле сохраняется в самом низу лишняя, пустая строчка. как это убрать?
|
#2
|
|||
|
|||
![]() попробуй так:
procedure TForm1.Button1Click(Sender: TObject); begin Memo1.Clear; Memo1.Text:='твой текст'; Memo1.Lines.SaveToFile('abc.txt'); end; |
#3
|
|||
|
|||
![]() Не подходит
|
#4
|
|||
|
|||
![]() у меня никогда такого не было всегда сохранялось и сохраняется нормально может ты сам enter нажимаешь или delphi глючит
|
#5
|
|||
|
|||
![]() эх..Не знаю..Но факт остается..Всегда в конце в txt лишняя строка
|
#6
|
|||
|
|||
![]() Все строки в Memo заканчиваются переводом строки, в том числе и последняя, поэтому так и происходит. Если уж нужно по другому, то сохраняй самостоятельно:
Код:
procedure TForm1.Button1Click(Sender: TObject); var i: Integer; f: TextFile; begin AssignFile(f, 'abc.txt'); Rewrite(f); i := 0; while i<Memo1.Lines.Count-2 do writeln(f, Memo1.Lines[i]); write(f, Memo1.Lines[Memo1.Lines.Count-1]); CloseFile(f); end; |