HyperLink
Bejelentkezés
E-mail: 
Jelszó: 





Skip Navigation Links
 

Jelszóval védett Paradox tábla megnyitása Password dialóg nélkül


Példaprogram letöltése

8818 bájt

A Paradox táblák egyik előnyös tulajdonsága, hogy illetéktelenek elől jelszóval levédhetjük őket. Csakhogy amikor egy ilyen táblát megnyitunk programból, akkor megjelenik egy jelszó dialógus ablak, ahol a felhasználónak meg kell adni a megnyitáshoz szükséges jelszót. Sajnos property-ben nem adhatjuk meg szerkesztési időben a jelszót, így ha el akarjuk kerülni ezt a dialógus ablakot, akkor egy trükkhöz kell folyamodnunk.

A problémát programból, futási időben tudjuk kezelni. A Table komponens Active property-jét szerkesztési időben állítsuk hamisra, a megnyitást programból fogjuk elvégezni. A Form, vagy a DataModul osztályban készítsünk egy eljárást, ami a következőképpen néz ki:
procedure PdxPassword(Sender: TObject; var Continue: Boolean);
Ezt az eljárást az OnCreate eseményben rendeljük hozzá a Session globális objektum OnPassword eseményéhez. Fontos, hogy ezt még azelőtt megtegyük, mielőtt a táblát megnyitjuk.
Session.OnPassword:=PdxPassword;
Table1.Open;
A PdxPassword eljárásban a Continue paraméter értékét állítsuk igazra, majd a Session objektum AddPassword eljárásával adjuk meg a megnyitáshoz szükséges jelszót:
  Continue:=true;
  Session.AddPassword('animare');

Cikksorozat

#IDKategóriaCikk címeSorozat
1018DelphiVonalkód készítő komponens1. rész
1028DelphiVonalkód nyomtatása a QuickReport-al2. rész


Könyv
Ez a cikk megtalálható ebben a könyvben: Delphi Software Offline 2002 évkönyv 58. oldal

Felhasználási feltételek
A Software Online szoftverfejlesztői magazin mindegyik cikke, minden megjelent képe, és egyéb publikált anyaga szerzői jog védelme alatt áll! Bármilyen formában történő másodlagos terjesztésük, közzétételük vagy felhasználásuk kizárólag a kiadó előzetes írásbeli engedélyével történhet!

Copyright © 1999-2012 Animare Software Kft. Minden jog fenntartva!
| Készült: Animare Stúdió | Adatvédelem | Kapcsolat |