Tehnika Krstarice > Programiranje > Visual Basic - Detaljno o funkciji Message Box (II deo)

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

15.09.2001.

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"

Preporučite ovaj članak

Članak još uvek nije ocenjen.