![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Paradox.......... всех задолбал но всёже
Term © (2003-09-30 15:39:00)
Можно ли при открытии базы Paradox, задавать пароль программно
VAleksey (2003-10-01 19:05:00) [1]
> Term (01.10.03 15:40)
BDE32.hlp
на твоем компьютере. Лучший фак по апи бде.
Zhouck (2003-10-01 19:01:00) [2]
Ага . И Линукс тоже Ж-)))))))
VAleksey (2003-10-01 18:50:00) [3]
Вот только не надо в своих кривых руках парадокс обвинять.
Может вас и делфи задолбал? и виндовс тоже?
Zhouck (2003-10-01 18:20:00) [4]
Нет абсолютно в этом смысла. Защищай данные с помощью ОС. Типа, прогу может запустить только конкретный юзер. Или менять файлы БД дай права конкретному юзеру. А пароли, да еще на Парадоксе...
Там же инженерные есть - так что это все бесполезно
Term (2003-10-01 15:59:00) [5]
ну ктонить чонить посоветуйте........
Term (2003-10-01 15:40:00) [6]
Ну хотябы дайте ссылочку откуда можно скачать ФАК или доку по БДЕ АПИ, а то что мне выдал поисковик не открывается
Term (2003-10-01 15:22:00) [7]
а тогда токой вопрос как программно получить значение пароля, мне зачем это нужно, нужно сделать чтобы пользователь мог сам менять пароль к программе, т.е. ввести старый если всё правильно то ввести новый, делаю вышеописаным методом, при вводе
неверного пароля открывается стандартное парадоксовское окошко, как быть......
Verg (2003-09-30 16:07:00) [8]
> сделал так
> procedure TForm1.Session1Password(Sender: TObject; var Continue:
> Boolean);
> begin
with Sender as TSession do
begin
AddPassWord(<Пароль (в смысле правильный пароль, а не какой попало>);
end;
> continue:=true;
> end;
Term (2003-09-30 15:57:00) [9]
> В событии TSession.OnPassword
сделал так
procedure TForm1.Session1Password(Sender: TObject; var Continue: Boolean);
begin
continue:=true;
end;
procedure TForm1.Button1Click(Sender: TObject);
begin
Form1.Table1.Open;
end;
после открытия таблицы прога виснет
Sirakuz (2003-09-30 15:46:00) [10]
Delphi syntax
function DbiAddPassword (pszPassword: PChar): DBIResult stdcall;
Description
DbiAddPassword adds a password to the current session. This function is supported for Paradox tables only.
Parameters
pszPassword Type: pCHAR (Input)
Pointer to the password to be added.
Usage
DbiAddPassword provides users with access to a previously encrypted table (adding a password does not encrypt the table). Examples of operations on an encrypted table include: opening the table, record and field access on the table, and batch functions (copy, delete, empty, or restructure). DbiCreateTable and DbiDoRestructure can be used to place or remove table encryption.
Paradox: Table and field level security is supported for the Paradox driver only.
SQL: This function is not supported with SQL tables. Access rights for SQL drivers are controlled when the database is opened.
Verg (2003-09-30 15:43:00) [11]
В событии TSession.OnPassword