Форум по Delphi программированию

Delphi Sources



Вернуться   Форум по Delphi программированию > Все о Delphi > [ "Начинающим" ]
Ник
Пароль
Регистрация <<         Правила форума         >> FAQ Пользователи Календарь Поиск Сообщения за сегодня Все разделы прочитаны

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
  #1  
Старый 13.10.2009, 14:35
EleGant EleGant вне форума
Прохожий
 
Регистрация: 13.10.2009
Сообщения: 20
Репутация: 10
По умолчанию Помогите дописать

Делаю не большую програмку. Цель программы сохранять в TXT файл данные из Memo1, Edit1, Edit2.
Смог сделать что бы сохраняло из Memo1...но немогу понять как сделать что бы в этот же TXT-файл сохранялись значения из Edit1 и Edit2.
Так же в программе которой пишу есть кнопка "Далее"...вот на это кнопку и хочу сделать сохранение из Memo1, Edit1, Edit2, и что бы когда нажмешь кнопку он сохранил в TXT почистил поля и снова был бы готов к ДОзаписи(т.е. не перезаписать файл...а дописать в него новую инфу)...помогите пожалуйста! Буду очень признателен..и заплачу если нужно..не большие деньги, но заплачу.
Ответить с цитированием
  #2  
Старый 13.10.2009, 15:17
Аватар для TOJluK
TOJluK TOJluK вне форума
Местный
 
Регистрация: 25.02.2009
Адрес: Минск
Сообщения: 551
Версия Delphi: 2007
Репутация: 110
По умолчанию

Код:
Var f:TextFile;
begin
AssignFile(f,'D:\File.txt');
Append(f); // для дозаписи
Ответить с цитированием
  #3  
Старый 13.10.2009, 15:55
lmikle lmikle вне форума
Модератор
 
Регистрация: 17.04.2008
Сообщения: 8,037
Версия Delphi: 7, XE3, 10.2
Репутация: 49089
По умолчанию

Тут роще сделать через доп. TStringList.

Код:
procedure SaveText(AFileName : String; AMemo : TMemo; AEdit1, AEdit2 : TEdit);
var
  I : Integer;
  S : TStringList;
begin
  S := TStringList.Create;
  Try
     // читаем существующий текст
     If FileExists(AFileName) Then S.LoadFromFile(AFileName);

     // Добавляем новый
     S.Add(AEdit1.Text);
     S.Add(AEdit2.Text);
     For I := 0 To AMemo.Lines.Count-1 Do
       S.Add(AMemo.Lines[i]);

     // Сохраняем все нафих...
     S.SaveToFile(AFileName);
  Finally
    S.Free;
  End;
end;
Ответить с цитированием
  #4  
Старый 13.10.2009, 15:56
EleGant EleGant вне форума
Прохожий
 
Регистрация: 13.10.2009
Сообщения: 20
Репутация: 10
По умолчанию

Вы не могли бы скинуть пример кода с Memo1 и Edit1...а то сколько не пытался ничего не выходит...давно не делфил((
Ответить с цитированием
  #5  
Старый 13.10.2009, 16:05
EleGant EleGant вне форума
Прохожий
 
Регистрация: 13.10.2009
Сообщения: 20
Репутация: 10
По умолчанию

Код:
  Finally
    S.Free;
  End;
end;

На "Finally" вылазит ошибка..что с ней делать
Ответить с цитированием
  #6  
Старый 13.10.2009, 21:44
EleGant EleGant вне форума
Прохожий
 
Регистрация: 13.10.2009
Сообщения: 20
Репутация: 10
По умолчанию

Сам разобрался. Большое спасибо...
Ответить с цитированием
Ответ


Delphi Sources

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB-коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход


Часовой пояс GMT +3, время: 22:32.


 

Сайт

Форум

FAQ

RSS лента

Прочее

 

Copyright © Форум "Delphi Sources" by BrokenByte Software, 2004-2023

ВКонтакте   Facebook   Twitter