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

Вниз

странная вещь с I/O error 32   Найти похожие ветки 

 
Balex   (2005-11-20 12:55) [0]

Перевожу небольшую программульку с Turbo Pascal на Delphi и замечаю странную вещь:

Если на Delphi при попытке с открыть процедурой ReSet самого себя, то есть указать такие строчки: "AssignFile(F, ParamStr(0)); ReSet(F, 1);", то возникнет ошибка ввода/вывода. Вроде бы справедливо, да?

Если же такую операцию провести на Turbo Pascal, никакой ошибки не возникнет и файл благополучно откроется. Чудеса или что?

Так как же на Delphi открыть самого себя для использования процедур BlockRead/BlockWrite???
Если это действительно возможно, то за исходники буду очень благодарен.

Заранее благодарю за умные ответы.


 
Anatoly Podgoretsky ©   (2005-11-20 13:28) [1]

Нарушение взаимного использования файла. Надо указывать совместимый режим, а не монопольный.


 
Anton_K ©   (2005-11-20 13:28) [2]

Turbo Pascal - DOS, Delphi - Windows. Всё ясно?


 
Defunct ©   (2005-11-20 13:31) [3]

Balex   (20.11.05 12:55)  

можно только читать:

TFileStream.Create( ParamStr(0), fmOpenRead + fmShareDenyNone);


 
Anton_K ©   (2005-11-20 13:32) [4]

Похоже, я нагнал, извиняюсь.



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

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

Наверх




Память: 0.47 MB
Время: 0.029 c
2-1132210863
diwww
2005-11-17 10:01
2005.12.04
Ошибка при закрытии одной из одинаковых форм


11-1096750056
Я(ты)
2004-10-03 00:47
2005.12.04
Использование Microsoft Speech API


3-1129878933
BerkeleyMan
2005-10-21 11:15
2005.12.04
TClientDataset


14-1131691444
pasha_golub
2005-11-11 09:44
2005.12.04
Перенос настроек и компонентов Delphi на другую мащину


2-1132427524
Avdoshin
2005-11-19 22:12
2005.12.04
файл иконки