Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 20.01.2008, 11:28   #1
Xardas
Сисадмин
Форумчанин
 
Аватар для Xardas
 
Регистрация: 28.12.2007
Сообщений: 320
По умолчанию Запись в текстовый файл

Скажите, пожалуйста. Как записать в текстовый файл данные из двух Memo с помощью TSaveDialog и чтобы при каждом сохранении данные в него (файл) дописывались.

Заранее, спасибо!!!
Xardas вне форума Ответить с цитированием
Старый 20.01.2008, 11:54   #2
vitalik007
Дельфист
Форумчанин
 
Аватар для vitalik007
 
Регистрация: 14.08.2007
Сообщений: 317
По умолчанию

var fname:string;
begin
if fname='' then begin
savedialog1.execute;
fname:=savedialog1.filename;
end;
memo1.lines.savetofile(fname);
memo2.lines.savetofile(fname);
end;
ICQ-465033557
WINDOWS CE THE BEST

Последний раз редактировалось vitalik007; 20.01.2008 в 12:10.
vitalik007 вне форума Ответить с цитированием
Старый 20.01.2008, 11:57   #3
SunKnight
Участник клуба Подтвердите свой е-майл
 
Аватар для SunKnight
 
Регистрация: 14.12.2007
Сообщений: 1,434
По умолчанию

Код:
var f:textfile;
begin
assignfile(f,'D:\a.txt');
append(f);
begin
   for i:=0 to memo1.Lines.Count do
   writeln(f,memo1.lines.strings[i]);
end;
closefile(f);
end;
чтото тип того
Проповедую design patterns, верую в MVC, доверяю eXtrime programming.
SunKnight вне форума Ответить с цитированием
Старый 20.01.2008, 12:16   #4
Xardas
Сисадмин
Форумчанин
 
Аватар для Xardas
 
Регистрация: 28.12.2007
Сообщений: 320
По умолчанию

Цитата:
Сообщение от vitalik007 Посмотреть сообщение
var fname:string;
begin
if fname='' then begin
savedialog1.execute;
fname:=savedialog1.filename;
end;
memo1.lines.savetofile(fname);
memo2.lines.savetofile(fname);
end;
Мне так кажется, что в файле будут данные только из Memo2???
Xardas вне форума Ответить с цитированием
Старый 20.01.2008, 12:27   #5
vitalik007
Дельфист
Форумчанин
 
Аватар для vitalik007
 
Регистрация: 14.08.2007
Сообщений: 317
По умолчанию

да ты прав!
можешь ппробовать вариант SunKnighta должно работать
ICQ-465033557
WINDOWS CE THE BEST
vitalik007 вне форума Ответить с цитированием
Старый 20.01.2008, 12:36   #6
Xardas
Сисадмин
Форумчанин
 
Аватар для Xardas
 
Регистрация: 28.12.2007
Сообщений: 320
По умолчанию

Цитата:
Сообщение от SunKnight Посмотреть сообщение
Код:
var f:textfile;
begin
assignfile(f,'D:\a.txt');
append(f);
begin
   for i:=0 to memo1.Lines.Count do
   writeln(f,memo1.lines.strings[i]);
end;
closefile(f);
end;
чтото тип того
А если записывать из TListBox нужно писать так??????
assignfile(f,'C:\a.txt');
append(f);
for i:=0 to listbox1.Items.Count do
writeln(f,listbox1.items[i]);
Xardas вне форума Ответить с цитированием
Старый 20.01.2008, 12:38   #7
vitalik007
Дельфист
Форумчанин
 
Аватар для vitalik007
 
Регистрация: 14.08.2007
Сообщений: 317
По умолчанию

да ты прав
ICQ-465033557
WINDOWS CE THE BEST
vitalik007 вне форума Ответить с цитированием
Старый 20.01.2008, 12:46   #8
Xardas
Сисадмин
Форумчанин
 
Аватар для Xardas
 
Регистрация: 28.12.2007
Сообщений: 320
По умолчанию

Выдает ошибку

Project Project1.exe raized exception class EStringListError with message 'List index out of bounds (3).' Process stopped. Use Step or Run to continue.
Xardas вне форума Ответить с цитированием
Старый 20.01.2008, 13:19   #9
puporev
Старожил
 
Регистрация: 13.10.2007
Сообщений: 2,740
По умолчанию

Попробуй
for i:=0 to memo1.Lines.Count-1 do
а то у тебя происходит выход за пределы лисбокса.
puporev вне форума Ответить с цитированием
Старый 20.01.2008, 13:22   #10
Xardas
Сисадмин
Форумчанин
 
Аватар для Xardas
 
Регистрация: 28.12.2007
Сообщений: 320
По умолчанию

Все работает!!! Всем ОГРОМНОЕ СПАСИБО!!!
Xardas вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
текстовый файл werser Общие вопросы Delphi 3 06.06.2008 08:42
Текстовый файл subsonic Общие вопросы Delphi 5 09.03.2008 21:20
текстовый файл Var17 Общие вопросы Delphi 1 22.12.2007 02:20
Текстовый файл в текстовый массив Kimimaru Общие вопросы C/C++ 1 02.12.2007 11:55
текстовый файл в unicode SVS Общие вопросы Delphi 2 13.02.2007 08:54