Jedna od najkorisnijih ugraฤenih funkcija koju poseduje Visual Basic je Message Box. Ova funkcija nam na vrlo jednostavan naฤin omoguฤava prikaz raznovrsnih (za razliฤite potrebe) dijalog prozora, sa opcionim elementima: ikonom, tekstualnom porukom i izabranim skupom dugmiฤa. Korisnici na ovu funkciju odgovaraju klikom na neko od ponuฤenih dugmadi. Sintaksa najjednostavnijeg oblika instrukcije Message Box koja ne vraฤa nikakvu vrednost (samo jednostavni prikaz dijaloga) je sledeฤa:
MsgBox poruka, tip, naslov
Parametar „poruka“ predstavlja tekstualnu poruku koja ฤe biti prikazana, parametar „tip“ predstavlja tip (vrstu) dijaloga (o ovome neลกto viลกe kasnije), dok parametar „naslov“ predstavlja tekst koji ฤe biti prikazan u naslovnoj liniji dijalog prozora. Inaฤe, nemate nikakvu kontrolu nad mestom prikaza dijaloga na ekranu.
Druga vrsta sintakse je vezana za Message Box, kao funkciju (u odnosu na prethodni oblik, ovaj oblik vraฤa odreฤenu vrednost). Sintaksa ovog oblika je sledeฤa:
Dim Odgovor as Integer
Odgovor = MsgBox (poruka, tip, naslov)
Razlika u odnosu na prethodni oblik je integer varijabla kojoj treba dodeliti vraฤenu vrednost funkcije. Argument funkcije „tip“ odreฤuje ฤetiri parametra prikaza dijalog prozora i to: vrsta i broj dugmadi, vrsta prikazane ikone, podrazumevano dugme za odgovor i modalnost prozora. Kao ลกto smo rekli, prvom vrednoลกฤu odreฤujemo koji ฤe se dugmiฤi prikazati, i to prema sledeฤim kodovima:
Vrednost Prikaz Simbolicka konstanta
0 samo dugme OK vbOKOnly
1 dugmad OK/Cancel vbOKCancel
2 dugmad Abort/Retry/Ignore vbAbortRetryIgnore
3 dugmad Yes/No/Cancel vbYesNoCancel
4 dugmad Yes/No vbYesNo
5 dugmad Retry/Cancel vbRetryCancel
Drugom komponentom argumenta „tip“ odreฤujemo koja ฤe se od predefinisanih ikonica prikazati, i to prema sledeฤem „kodnom rasporedu“:
Vrednost Znacenje Simbolicka konstanta
0 bez ikakve ikone (prazno)
16 ikona Critical vbCritical
32 ikona upitnik vbQuestion
48 ikona Uzvicnik vbExclamation
64 ikona Obavestenja vbInfromation
Pratite Krstaricu na www.krstarica.com