![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Чтение текстового файла, занятого другим приложением ! [D7, XP]
312kbps © (2007-10-02 14:46:00)Подскажите плиззз, как прочитать текстовый файл занятого другим приложением ???
файл заблокирован не монопольно, блокнотом я его могу прочитать
а вот
AssignFile(f, 'c:\ek.txt');
Reset(f); - ошибка, пишет что файл занят (
312kbps (2007-10-02 15:14:00) [21]
> Palladin © (02.10.07 14:49) [1]
> попробуй
> FileMode:=0;
> AssignFile(f, 'c:\ek.txt');
> Reset(f);
так тоже не помогает
так как прочитать текст с этого файла ? )
clickmaker (2007-10-02 15:10:00) [22]
> Assign(f, ...);
> а не AssignFile(f, ...);
монопенисуально
Assign - для обратной совместимости с древними дельфями
312kbps (2007-10-02 15:09:00) [23]AssignFile(f,'c:\ek.txt');
Reset(f);
Readln(f, str);
ShowMessage('1. line of textfile:' + str);
Closefile(f);
вот в таком виде не работает (
312kbps (2007-10-02 15:08:00) [24]F: Textfile;
Reset(f); (2007-10-02 15:06:00) [25]Естественно, на мой взгляд. Возможно у автора f определена как :text.
Тогда необходимо просто
Assign(f, ...);
а не AssignFile(f, ...);
Ega23 (2007-10-02 15:03:00) [26]Посмотри на это, может что-то и вытащишь полезного
http://dfc.com.ru/?sid=2&id=7&itemid=2
Ссылку кто-то из мастеров приводил; кто - хоть убей не помню...
Palladin (2007-10-02 14:54:00) [27]
> Reset(f); (02.10.07 14:52) [2]
а типа это на что то повлияет?
Reset(f); (2007-10-02 14:52:00) [28]А как опИсана переменная f?
var f: Textfile; //???
Palladin (2007-10-02 14:49:00) [29]попробуй
FileMode:=0;
AssignFile(f, 'c:\ek.txt');
Reset(f);