Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Чтение текстового файла, занятого другим приложением ! [D7, XP]


Страницы:   1 2

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);


Страницы:   1 2

Наверх

Титульная страница Поиск, карта сайта Написать письмо