Форум: "Основная";
Текущий архив: 2002.08.08;
Скачать: [xml.tar.bz2];
Вниз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 вся ветка
Форум: "Основная";
Текущий архив: 2002.08.08;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.007 c