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 16:26:00) [1]

покажите пожалуйста пример )))
а то я неделю буду ковырятся , пока пойму (если пойму) как надо сделать !


Anatoly Podgoretsky   (2007-10-02 16:11:00) [2]

> 312kbps  (02.10.2007 15:38:23)  [23]

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


homm   (2007-10-02 15:57:00) [3]

Что, встолько постов и все бестолку???
CreateFile. Параметры в справке. Примеры в тырнете.


312kbps   (2007-10-02 15:51:00) [4]


> Palladin ©   (02.10.07 15:42) [25]

убирал, тоже не помогает


Palladin   (2007-10-02 15:42:00) [5]


> 312kbps   (02.10.07 15:39) [24]

тогда последняя попытка, убери из [15] fmShareDenyNone


312kbps   (2007-10-02 15:39:00) [6]

только соответственно подставлял свой файл


312kbps   (2007-10-02 15:38:00) [7]


> где то подстава...
> 1 ты не тот файл открываешь в блокноте
> 2 ты не тот файл открываешь в программе
> 3 ты обманул гдето в другом месте


да нет, ни разу не обманул
проверял даже так:
sub sjkdafhaksjdfhk()
   Open "file.txt" For Binary As #1
   Close #1
end sub

тут смог (

но мне надо на делфи считать инфу с этого файла !


Palladin   (2007-10-02 15:37:00) [8]

где то подстава...
1 ты не тот файл открываешь в блокноте
2 ты не тот файл открываешь в программе
3 ты обманул гдето в другом месте


312kbps   (2007-10-02 15:33:00) [9]


> Palladin ©   (02.10.07 15:30) [20]


нашел и исправил, все равно не работает (


Palladin   (2007-10-02 15:30:00) [10]


> 312kbps   (02.10.07 15:28) [17]

ну так не нужно тупо копировать... подумаешь в буковке ошибся :)
fmShareDenyNone


Вася Правильный   (2007-10-02 15:29:00) [11]


> Ссылку кто-то из мастеров приводил; кто - хоть убей не помню.

см сюда http://dfc.com.ru/?sid=6


312kbps   (2007-10-02 15:29:00) [12]

Процесс не может получить доступ к файлу (

[15] - все равно не работает


312kbps   (2007-10-02 15:28:00) [13]

Undeclared identifier: 'fmShareDanyNone'  - !?


Palladin   (2007-10-02 15:24:00) [14]


> Германн ©   (02.10.07 15:19) [12]

верно... тогда [15] ...


Palladin   (2007-10-02 15:22:00) [15]


> 312kbps   (02.10.07 15:14) [9]

ну а так из файла читается?

var
f:TFileStream
s:TStringList;

f:=TFileStream.Create(<FileName>,fmOpenRead or fmShareDanyNone);
s.LoadFromStream(f);


Ega23   (2007-10-02 15:22:00) [16]


> Интерфейс реально сделан.Я даже не понял сначала, чего это
> открылось.


Ага, мне тоже очень понравилось. Весьма стильно


clickmaker   (2007-10-02 15:21:00) [17]

StringList.LoadFromFile()?


Германн   (2007-10-02 15:19:00) [18]


> Palladin ©   (02.10.07 14:49) [1]
>
> попробуй
> FileMode:=0;
>

Из справки:
The FileMode variable determines the access mode to use when typed and untyped files ( not text files) are opened using the Reset procedure.


Palladin   (2007-10-02 15:18:00) [19]


> Reset(f);   (02.10.07 15:06) [5]
> Естественно, на мой взгляд. Возможно у автора f определена
> как :text.Тогда необходимо простоAssign(f, ...);а не AssignFile(f,
>  ...);

Хочешь сказать что AssignFile при f:Text не будет работать? ню ню...


Denis_   (2007-10-02 15:18:00) [20]


> http://dfc.com.ru/?sid=2&id=7&itemid=2

Интерфейс реально сделан.Я даже не понял сначала, чего это открылось.


Страницы:   1 2

Наверх

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