Вниз
Скачать: CL | DM;

Lockfile   Найти похожие ветки 

 
newUser   (2002-07-25 13:26) [0]

Покажите новечку на примере как заблокировать файл с помощью lockfile.
И еще с помощью чего можно заблокировать директорию?


 
Arhangel ©   (2002-07-25 15:42) [1]

Че, ни кто незнает??


 
MaxSit ©   (2002-07-25 18:33) [2]

Цитата:

...===<SKIP>===...
Есть как минимум два способа сделать это, но один из них, при помощи Windows API (LockFileEx и UnlockFileEx) используя параметр LOCKFILE_EXCLUSIVE_LOCK не очень хорош на мой взгляд.

Поэтому предлагаю другой способ, путём создания файла при помощи функции OpenFile:

hMyLockedFile:=OpenFile("c:\variables.dat",ofStruct,OF_CREATE Or OF_READWRITE Or OF_SHARE_EXCLUSIVE);

Теперь Вы можете работать с файлом, но пользователи уже не смогут изменить его
...===<SKIP>===...

Источник: http://www.sources.ru/delphi/


 
Anatoly Podgoretsky ©   (2002-07-25 20:45) [3]

LockFile(h,100,0,20,0);


 
SuMaga ©   (2002-07-25 20:49) [4]

открой его и все!!!


 
Arhangel ©   (2002-07-25 21:41) [5]

С "LockFile(h,100,0,20,0);" есть один вопрос, почему именно такие цифры?

Насчет
hMyLockedFile:=OpenFile("c:\variables.dat",ofStruct,OF_CREATE Or OF_READWRITE Or OF_SHARE_EXCLUSIVE);
непонял что за "ofStruct", Дельфи на него рагается, надо что-то дописать, но что?
Если не трудно, то покажи на примере;)


З.Ы. Подскажите какие книги почитать про Дельфи, для "старого" новичка. Дельфи изучаю полгода, так что не надо книг начального уровня, хотелось бы уже что нить посерьезнее, вроде этих вопросов.

Зарание Спасибо!


 
VID ©   (2002-07-25 22:53) [6]

Var hMyLockedFile:THandle;
_OFSTRUCT:OfStruct;
begin
hMyLockedFile:=OpenFile("c:\variables.dat",_OFSTRUCT,OF_CREATE Or OF_READWRITE Or OF_SHARE_EXCLUSIVE);
end;

The OFSTRUCT structure contains information about a file that the OpenFile function opened or attempted to open.



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.46 MB
Время: -0.962 c
1-24121
Александр
2002-07-26 16:35
2002.08.08
Форма


3-23948
kalliopiy
2002-07-17 17:40
2002.08.08
Работа с полем типа Date и соотв. визуальными компонентами


1-24070
sergn
2002-07-26 10:43
2002.08.08
Скроллинг TTreeView


14-24174
Johnmen
2002-07-11 14:20
2002.08.08
Проблема с IDE


3-23926
Ag2002
2002-07-18 14:55
2002.08.08
Grid




   Наверх