Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.023 c
4-1128443708
SDK
2005-10-04 20:35
2005.12.04
WriteFile: Как записать текст в файл с новой строки ?


11-1112871733
Fanny
2005-04-07 15:02
2005.12.04
Утечки памяти в проектах KOL/MCK


1-1131025542
dj0n
2005-11-03 16:45
2005.12.04
Язык русский или английский


14-1131998554
vrem
2005-11-14 23:02
2005.12.04
Нежелание видеть грустное - это болезнь?


3-1129697892
Liavik
2005-10-19 08:58
2005.12.04
longtime в accsess &delphi




   Наверх