Здравствуйте DeaDMan_77, Вы писали:
D7>Необходимо открыть файл (впринципе нужен только для чтения), который постоянно обновляется, я так понимаю постоянно занятый другим приложением. Блокнотом открывается, а Делфями никак, пишет что неможет открыт файл. D7>Так вот, всезнающий All, подскажи как же мне это сделать.
Предположу(1), что под "открывается" имелось в виду Assign(f, filename); Reset(f); (на будущее: нелишне приводить пример неработающего кода-- отвечающему придется меньше домысливать ;) ). В этом случае файл открывается в режиме 2(fmOpenReadWrite or fmShareCompat). Это поведение изменяется путем установки FileMode перед вызовом Reset.
FileMode := $40; (* fmOpenRead or fmShareDenyNone *)
Прим 1: Значение FileMode сбрасывается после Reset.
Прим 2: FileMode объявлена как var, а не threadvar, т.е. не потоко-безопасна.
Если предположение (1) неверно, и имелось в виду FileOpen()-- см. 2-й параметр.
Читать: Delphi Help на тему "FileMode variable", "file open mode constants", "FileOpen function", "TFileStream.Create", ...
--
wbr, sb