Visual Basic – Detaljno o funkciji Message Box (II deo)

Detaljno upoznavanje sa funkcijom Message Box nastavljamo sa treฤ‡om komponentom argumenta kojom odreฤ‘ujemo koje ฤ‡e od prikazanih dugmadi (najviลกe moguฤ‡e tri) biti podrazumevano (default), tj. koje dugme ฤ‡e biti pritisnuto ako korisnik pritisne Enter na tastaturi:


Vrednost Znacenje Simbolicka konstanta
0 podrazumevano prvo dugme vbDefaultButton1
256 podrazumevano drugo dugme vbDefaultButton2
512 podrazumevano trece dugme vbDefaultButton3

ฤŒetvrta, i poslednja komponenta je ona koja se odnosi na modalnost prozora, gde imamo dve vrste modalnosti: „aplikacionu modalnost“ kojom odreฤ‘ujemo da korisnik ne moลพe nastaviti rad sve dok ne odgovori na dijalog upit, i „sistemsku modalnost“ kada suspendujemo rad u svim aplikacijama sve dok se ne odgovori na dati dijalog.


Vrednost Znacenje Simbolicka konstanta
0 aplikaciona modalnost vbApplicationModal
4096 sistemska modalnost vbSystemModal

Kao ลกto vidite, za odreฤ‘ivanje bilo koje od vrednosti komponenti na raspolaganju imate dve moguฤ‡nosti, brojฤanu oznaku ili simboliฤku konstantu. Naravno, preporuฤuje se koriลกฤ‡enje simboliฤkih konstanti, jer ฤ‡e vam sigurno biti jasnije vbDefaultButton1, nego samo 0.

Vrednost koju funkcija moลพe da vrati zavisi od pritisnutog dugmiฤ‡a i to na sledeฤ‡i naฤin:


Vrednost Znacenje Simbolicka konstanta
1 kliknuto dugme OK vbOK
2 kliknuto dugme Cancel vbCancel
3 kliknuto dugme Abort vbAbort
4 kliknuto dugme Retry vbRetry
5 kliknuto dugme Ignore vbIgnore
6 kliknuto dugme Yes vbYes
7 kliknuto dugme No vbNo

Na kraju ovog detaljnog izlaganja, evo i primera jednog dijalog prozora. Rezultat rada funkcije moลพete videti na slici, a programski kod koji stoji iza ovog je sledeฤ‡i:


MsgBox „Primer upotrebe message box funkcije“,_
_vbOKCancel + vbInformation, „Message Box primer“

Pratite Krstaricu na www.krstarica.com