Цитата Lawliet2012 (

)
 Как можно сохранить в файл значение edit1.text?
  
 procedure SaveEditTextToFile; 
 const 
 // Путь к файлу + имя файла + расширение файла. 
 FileName = 'C:\Text from Edit.txt'; 
 var 
 F: TextFile; 
 s: String; 
 begin 
 AssignFile(F, FileName); 
 Rewrite(F); 
 // Если у Вас не стандартное имя формы или поля ввода, вставьте их вместо "Form1" и "Edit1" соответственно. 
 s:=Form1.Edit1.Text; 
 // Используйте WriteLn вместо Write для добавления новой строки, после текста из Edit'а. 
 Write(F, s); 
 CloseFile(F); 
 end; 
 Теперь, Вы можете добавить эту процедуру на обработчик события нажатия кнопки или редактирования Edit'a, и сохранять текст в файл, при срабатывании события. 
 Цитата
И можно ли сохранить его сразу на фтп?
  
 Возможно ошибаюсь, но изначально там нет компонента работы с FTP протоколом, однако это не мешает Вам самостоятельно добавить такой компонент (Indy, Synapse), и реализовать это на нем. 
 Удачи в разработке!