IPB
ЛогинПароль:

> ВНИМАНИЕ!

Прежде чем задать вопрос, смотрите FAQ.
Рекомендуем загрузить DRKB.

Наладить общение поможет, если вы подпишитесь по почте на новые темы в этом форуме.

> Сохранение данных Memo, ...в файл *.txt без SaveDialog
сообщение
Сообщение #1


Пионер
**

Группа: Пользователи
Сообщений: 105
Пол: Женский
Реальное имя: Юлия

Репутация: -  0  +


Не получается unsure.gif

С SaveDialog получается, но...

Задача на потоки. В одном из потоков необходимо данные Memo сохранять в текстовый файл. Как?
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
 
 Ответить  Открыть новую тему 
Ответов
сообщение
Сообщение #2


code warrior
****

Группа: Пользователи
Сообщений: 484
Пол: Мужской
Реальное имя: Славен

Репутация: -  8  +


Зачем объявлять файл?
Файлы (file of ...) остались в Pascal - в делфи их использовать не рекомендуется, а в старших версиях Делфи они вообще запрещены.
var fs: TStream;

begin
if SaveDialog1.Execute then begin //запускаем SaveDialog
fs:=TFileStream.Create(SaveDialog1.FileName, fmCreate or fmOpenWrite);
Memo1.Lines.SaveToStream(fs);
fs.Free;
end;


ещё вариант:
var fn: string;
fs: TStream;

begin
fn:=InputBox('Output file','Enter file name:','C:\test.txt');
fs:=TFileStream.Create(fn, fmCreate or fmOpenWrite);
Memo1.Lines.SaveToStream(fs);
fs.Free;
end;


--------------------
ИзВ ин ИтЕ зА нЕ рОв НЫй П оч ЕРк
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
сообщение
Сообщение #3


Пионер
**

Группа: Пользователи
Сообщений: 105
Пол: Женский
Реальное имя: Юлия

Репутация: -  0  +


hardcase, файл должен сохранятся по умолчанию

почему не проходит такой вариант?

var
f:TextFile;
fName:string[80];
i:integer;
begin
fName:='CallRecord.txt';
AssignFile(f,fName);
Rewrite(f);
for i:=0 to Form1.Memo1.Lines.Count do begin
writeln(f,Form1.Memo1.Lines[i]); end;
CloseFile(f);
end;


вроде работает в потоке...
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 

Сообщений в этой теме
Jill   Сохранение данных Memo   30.03.2006 17:44
hiv   Примерно так:var fs:TFileStream; ... begin ... …   30.03.2006 18:02
Jill   hiv, заморочка у меня такая: где именно вписыват…   30.03.2006 18:06
hardcase   Зачем объявлять файл? Файлы (file of ...) остались…   30.03.2006 20:46
Jill   hardcase, файл должен сохранятся по умолчанию по…   31.03.2006 13:33
hiv   hardcase, файл должен сохранятся по умолчанию п…   31.03.2006 17:16
#$# PaVeL #$#   По моему лучше сделать так: Memo1.Lines.SaveToFile…   31.03.2006 15:46
Jill   запускается... тока перестает реагировать на кноп…   31.03.2006 16:55
Jill   ребят, мне необходимо сохранять файл ПО УМОЛЧАНИЮ,…   31.03.2006 17:35
hiv   Мы тут не занимаемся спиритизмом! Давай код в…   31.03.2006 19:02
Jill   ок :) просто код длинноват: unit Unit1; interfa…   31.03.2006 19:16
hardcase   Хм. Код конечно странный. Сейчас посмотрел. Когда …   31.03.2006 20:02
Jill   Постановка задачи: Написать программу, которая фор…   31.03.2006 20:09
volvo   Значит, мало съел! Придется повторить трапезу.…   31.03.2006 20:54
hardcase   Вот мой вариант работы с нитками (так называть пре…   1.04.2006 3:47
hiv   Если надо использовать метод Synchronize, то вот т…   3.04.2006 14:26
Jill   спасибо всем :) за помощь, примеры и варианты от…   3.04.2006 15:43


 Ответить  Открыть новую тему 
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 





- Текстовая версия 5.05.2024 22:01
500Gb HDD, 6Gb RAM, 2 Cores, 7 EUR в месяц — такие хостинги правда бывают
Связь с администрацией: bu_gen в домене octagram.name