Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.05.16;
Скачать: CL | DM;

Вниз

Работа с файлами   Найти похожие ветки 

 
KillOfCats   (2004-04-28 18:43) [0]

Процедура записи в файл не работает после процедуры чтения из
файла, хотя по отдельности работают все нормально, в чем тут дело?

procedure TForm1.RzButton2Click(Sender: TObject);
begin
s:=Shells.Directory;
AssignFile(F,"setting.txt");
ReWrite(F);
Write (F, s);
CloseFile(F);
RzDir.Directory:=s;
ShowMessage(s);
end;

procedure TForm1.FormActivate(Sender: TObject);
begin
AssignFile(F,"setting.txt");
Reset(F);
Read (F, s);
RzDir.Directory:=s;
CloseFile(F);
end;


 
Anatoly Podgoretsky ©   (2004-04-28 18:48) [1]

Что такое S, F, Shels, RzDir
Чему равно Shells.Directory, какой текущий каталог, искал ли ты файл в других каталогах.
Почему решил что не работает, этому утверждению есть ли какое ни будь обоснование?


 
WebErr ©   (2004-04-28 18:51) [2]

В приведённом Вами коде ошибок нет, ищите их вне его, я бы посоветовал в каждой процеДуре сделать по локальной переменной
F: TextFile;
Тогда всякая неоднозначность при обращению к файлу исчезнет.


 
Anatoly Podgoretsky ©   (2004-04-28 18:53) [3]

Неодназначность никуда не деленется, а только незначительно уменьшится, точнее даже и не уменьшится.


 
KillOfCats   (2004-04-28 19:46) [4]

procedure TForm1.FormActivate(Sender: TObject);
begin
AssignFile(F,"setting.txt");
Reset(F);
Read (F, s);
//---------------
RzDir.Directory:=s;
//---------------
CloseFile(F);
end;

Процедура записи перестает работать после установки каталога
в списке директорий, убераешь это - и все работает...

Что за???


 
Андрей Сенченко ©   (2004-04-28 19:58) [5]

KillOfCats   (28.04.04 19:46) [4]

Ты так и не ответил на вопрос ...

что такое RzDir


 
KillOfCats   (2004-04-28 20:15) [6]

Это Простой DirectoryListBox


 
miwa ©   (2004-04-28 22:53) [7]

Ответь для начала на все вопроссы Anatoly Podgoretsky © (28.04.04 18:48) [1]. Учти, что между ФормАктивэйт и РзБаатон2Клик может много чего произойти. В том числе и поменятся значения глобальных переменных, которые ты используешь и которых, кстати, знающие люди рекомендуют избегать.


 
Anatoly Podgoretsky ©   (2004-04-28 22:56) [8]

И учти это не мне эти ответы нужны, а тебе


 
Fay ©   (2004-04-29 04:15) [9]

Предположу, что текущий каталог. Лучше бы тебе писать типа
AssignFile(F,"Z:\MyDir\setting.txt");


 
Fay ©   (2004-04-29 04:16) [10]

Предположу, что текущий каталог
Я, конечно, хотел сказать, что он меняется при RzDir.Directory:=s; 8)



Страницы: 1 вся ветка

Текущий архив: 2004.05.16;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.028 c
14-1082796579
Undert
2004-04-24 12:49
2004.05.16
http://freesoft.ru/author/add_price.html


6-1076827229
Tasadar
2004-02-15 09:40
2004.05.16
SSH и Delphi


1-1083150293
xm-ad
2004-04-28 15:04
2004.05.16
ГА+коммивояжер


1-1083235519
Vlad Oshin
2004-04-29 14:45
2004.05.16
Chartfx. Как построить _любой_ график


14-1082710645
MBo
2004-04-23 12:57
2004.05.16
Пятничная разминка. Нетрудные задачки.