![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
ПОМОЖИТЕ, ЧЕМ МОЖИТЕ!!!!!!!! [D5, D6, Win95/98]
иван © (2002-07-24 16:58:00)Люди, как исходя из этих данных
(((Создаём заблокированный файл
Например, если приложение использует для своей работы временный файл, то кто-нибудь всегда может изменить его. Так вот пример показывает, как можно защититься от этого.
Совместимость: Delphi 4.x (или выше)
Пример:
Есть как минимум два способа сделать это, но один из них, при помощи Windows API (LockFileEx и UnlockFileEx) используя параметр LOCKFILE_EXCLUSIVE_LOCK не очень хорош на мой взгляд.
Поэтому предлагаю другой способ, путём создания файла при помощи функции OpenFile:
hMyLockedFile := OpenFile( "c:\variables.dat", ofStruct, OF_CREATE Or OF_READWRITE Or OF_SHARE_EXCLUSIVE );
Теперь Вы можете работать с файлом, но пользователи уже не смогут изменить его! )))
сделать так , чтобы по нажатию на кнопке файл блокировался.
Случайный прохожий (2002-07-24 18:16:00) [1]Ну дык тут все написано че еще то надо?
Набережных С.
Любопытное заявление насчет LockFile. И такое аргументированное!