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

Вниз

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

 
kserg@ukr.net   (2002-08-20 16:34) [0]

Привет.
Нижеследующая конструкция для перезаписи тхт-файла
при уже открытом файле вызывает ошибку I/O 32

AssignFile(F,"ExportToExcel.xls");
ReWrite(F);

Как проверить неоткрыт ли этот файл или может подскажите более надежный алгоритм работы с файлом.

спасибо


 
Игорь Шевченко ©   (2002-08-20 16:42) [1]

Вот I/O error 32 и служит признаком работы с уже открытым файлом.
Надежный алгоритм: try ... except ... end;


 
BOA_KAA ©   (2002-08-20 19:11) [2]

Вариянт:
{I-}
AssignFile(F,"ExportToExcel.xls");
ReWrite(F);
{I+}

if IOResult<>0 then дын-дын-дын //ежели нет ошибки

Проверено, даже в Turbo Paskal"е работает:-)))

Вроде нигде не наврал...:-))


 
Anatoly Podgoretsky ©   (2002-08-20 19:23) [3]

try except end;
Но лучше выбрать другой метод доступа к файлу, который позволяет устанавливать методы доступа, вероятнее ни один из них не сработает, если открыто Экселем



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

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

Наверх




Память: 0.47 MB
Время: 0.017 c
3-3305
bobr12
2002-08-13 13:22
2002.09.02
Как удалить генратор в InterBase


3-3239
DuMA
2002-08-10 17:01
2002.09.02
Помогите удалить запись со связью Master-Detail


14-3573
Posny
2002-08-06 08:32
2002.09.02
RXLib275 D6


1-3332
user965
2002-08-21 16:45
2002.09.02
QuickRep


8-3527
Valex
2002-03-16 16:56
2002.09.02
Существует ли компонент для проигрывания трекерной музыки (s3m,mod etc.)?