Вниз
Скачать: 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.01 c
3-23957
werewolfDS
2002-07-18 11:51
2002.08.08
Бухгалтерские проводки


7-24248
GreatMaster
2002-05-25 17:36
2002.08.08
Ыскейп команды для принтера или как обломать автопрогон страницы?


1-24019
anod
2002-07-28 23:08
2002.08.08
Подкиньте идейку


14-24172
Artemkin
2002-07-12 10:51
2002.08.08
Flash


1-24042
Sub
2002-07-25 17:26
2002.08.08
Общие вопросы




   Наверх