Probabil ați observat că în Access, și nu numai în acesta, există ferestre care sunt plasate pe ecran deasupra tuturor celorlalte ferestre, chiar dacă cealaltă fereastră este în prezent activă. Un exemplu de astfel de fereastră este fereastra de proprietăți din Form Designer. Puteți crea, de asemenea, formulare de acest tip în aplicația dvs. Ele se numesc forme inflamatoare.
De exemplu, dacă formularul principal al butonului, din care puteți efectua acțiuni de bază în aplicație, este mic și nu închide alte forme, îl puteți face să fie afișat în așa fel încât să poată fi accesat în orice moment. În Fig. Figura 9.44 prezintă o formă care se află în partea de sus a ferestrei bazei de date, deși este activă.
Pentru ca un formular să aibă această proprietate, trebuie să setați proprietatea Yes (Da) la proprietatea Pop Up. Această proprietate este localizată în fila Altă din fereastra de proprietăți a formularului (Figura 9.45).
Forma uzuală poate fi de asemenea transformată într-o casetă de dialog modală dacă proprietatea modală a acestui formular este setată la Da. forma modală este caracterizată prin faptul că, în timp ce acesta este deschis, nu se poate muta focalizarea la un alt obiect -..., buton, meniul barei de instrumente, etc și anume, alte facilități nu sunt disponibile până când lucrarea terminat cu această formă și nu va este închis.
Formele modale sunt de obicei folosite pentru a crea casete de dialog speciale care îi solicită utilizatorului anumite informații. Pentru a îndeplini alte sarcini, utilizatorul trebuie să introducă aceste informații și să închidă formularul. În mod obișnuit, în această fereastră, proprietățile sunt setate pe butonul Control Box, Min Max Buttons și pe butonul Close, astfel încât aceste butoane să nu fie afișate pe formular. Dar, în forma însăși creați două butoane OK și Anulare. Butonul OK vă permite să efectuați alte acțiuni și să închideți formularul. Butonul Anulare închide formularul și efectuează toate acțiunile pentru a întrerupe operația. Pentru a face acest lucru, creați programe VBA sau macrocomenzi care sunt asociate cu evenimentul. Faceți clic pe fiecare dintre aceste butoane (vedeți și capitolul 13).
Fig. 9.44. Forma butonului Pop-up Acasă
Fig. 9.45. Setarea valorii de proprietate fereastra pop-up
De obicei, pentru ferestre pop-up sau modale, valoarea proprietății stilului de frontieră este schimbată, care implicit are valoarea Sizable. Pentru această proprietate, formularul pop-up are, de obicei, o valoare Thin. Puteți mutați formularul de tip pop-up în jurul ecranului, dar nu îl puteți schimba. Forma modală pentru proprietatea Tip de graniță este de obicei setată la Dialog. În același timp, se opresc automat butonul fereastră dimensiune (dar buton de închidere trebuie să dezactivați manual dacă este necesar), astfel încât nu poate fi maximizată, minimizată la o pictogramă sau doar o modificare a dimensiunii.
Un exemplu de casetă de dialog modală este formularul "Vânzări după un an" din aplicația Northwind (Figura 9.46).
Fig. 9.46. Modal dialog în aplicație