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

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

Как сделать файл доступным для записи нескольким программам сразу [D6, Win95/98, WinXP]


Shadow ©   (2002-10-19 10:38:00) 

сабж


TTCustomDelphiMaster   (2002-10-20 10:15:00) [1]

PVOzerski

Просим, просим...


Song   (2002-10-20 10:12:00) [2]

2Bis (19.10.02 17:33)
А примерчик можно?


PVOzerski   (2002-10-20 03:35:00) [3]

Можно даже работать через обычные паскальные файловые переменные, но это из разряда трюков. Если интересно, могу объяснить.


Anatoly Podgoretsky   (2002-10-19 18:33:00) [4]

Смотри fmShare константы метода TFileStream,Create или аналогично для WinAPI


Bis   (2002-10-19 18:17:00) [5]

2TTCustomDelphiMaster
открой тему в хелпе виндовском:

Reading, Writing, and Locking Files

в конце есть пример для одного файла, но используя эту
методику можно сделать для нескольких.

2Anatoly Podgoretsky
Не спорю насчет Дельфи, но блокирует ли она записи во время вставки?
Лучше подстраховаться на всякий случай

удачи))


TTCustomDelphiMaster   (2002-10-19 18:00:00) [6]

Bis

В каком месте искать пример?


Anatoly Podgoretsky   (2002-10-19 17:51:00) [7]

Delphi VCL ничуть не хуже, но удобнее, это обертка над WinAPI


Bis   (2002-10-19 17:33:00) [8]

2Song
ты неправ, в WinSDK даже пример есть такого использования файлов
только лучше использовать WinAPI для этого.


Anatoly Podgoretsky   (2002-10-19 11:06:00) [9]

Снять атрибут ReadOnly и не захватывать файл монопольно.


Song   (2002-10-19 11:02:00) [10]

Сразу нельзя. Выходом может быть разграничение доступа для программ т.е. когда в один момент времени к файлу имеет доступ только одна программа (будь то чтение или запись).


Наверх

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