Il y a encore mieux ....
Tu crée un bouton avec le code suivant :
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
| //
procedure TForm1.BitBtn1Click(Sender: TObject);
var
wpass,wchemin : string ;
begin
wchemin := 'chemin dbd32.exe'; // extraire le chemin du dbe
InputQuery('boite dialogue sécurité', 'Mot de passe', wpass);
if UPPERCASE(wpass) = 'PACK' THEN
beep
else
begin
showmessage('Mot de passe invalide ..... accés refusé');
exit;
end;
SHELLEXECUTE(0,'OPEN',pchar(wchemin),nil,nil,SW_SHOW);
end; |
Avec ce code protégé tu peux maintenir ta base de données aisément
et d'une façon dynamique.
*****************************************************
Si tu veux COPIER DBD32.EXE et les DLL suivant dans ton répertoire courant
Dbdide32.dll
Dbdqbe32.dll
Dbdsql32.dll
Dbdutl32.dll
Dbdvw32.dll
Dbedit32.dll
Dbkbd32.dll
Dbres0c.dll
Dbsrv32.dll
Dbcoed32.dll
Dbd32.exe
Dbdcrt32.dll
Dbddesk.hlp
Dbddesk.cnt
shellexecute devient.
SHELLEXECUTE(0,'OPEN','Dbd32.exe',nil,nil,SW_SHOW);
A+
Partager