![]()  | 
	
 
  | 
| 
	 | 
| 
		 
			 
			#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; |