U Access bazi podataka na radnoj površini, funkcija MsgBox prikazuje poruku u dijalogu, čeka da korisnik klikne na dugme i vraća ceo broj koji ukazuje na dugme koje je korisnik kliknuo.
Sintaksa
MsgBox ( odziv [, dugmad ] [, naslov ] [, HelpFile ] [, kontekst ] )
Sintaksa funkcije MsgBox ima sledeće argumente:
Argument |
Opis |
vas |
Obavezno. Izraz niske koji se prikazuje kao poruka u dijalogu. Maksimalna dužina odziva je približno 1024 znakova, u zavisnosti od širine korišćenih znakova. Ako se odziv sastoji od više od jednog reda, možete da razdvojite redove koristeći povratni znak za kočiće (Chr(13)), tip za linefeedu (Chr(10)) ili povratni kopoziv – linijski tip znakova (Chr(13) & Chr(13)) između svakog reda. |
dugmad |
Opcionalno. brojni izraz to je zbir vrednosti koji precizira broj i tip dugmadi za prikaz, stil ikone koji se koristi, identitet podrazumevanog dugmeta i modalitet okvira za poruke. Ako je izostavljen, podrazumevana vrednost za dugmad je 0. |
turnir |
Opcionalno. Izraz niske koji se prikazuje na naslovnoj traci dijaloga. Ako izostavite naslov, ime aplikacije se postavlja na naslovnoj traci. |
HelpFile |
Opcionalno. Izraz niske koji identifikuje datoteku pomoći koju treba koristiti da bi se obezbedila pomoć koja je osetljiva na kontekst. Ako je pomoć omogućena, mora se obezbediti i kontekst . |
alnom |
Opcionalno. Numerički izraz koji predstavlja broj konteksta pomoći koji je autor pomoći dodelio odgovarajućem temi pomoći. Ako je omogućen kontekst , helpdatotekom takođe mora biti obezbeđena. |
Postavke
Dugmad argument postavke su:
Konstanta |
Vrednost |
Opis |
Vibokonli |
0 |
Samo dugme za prikaz u redu . |
Vifiotkaži |
1 |
Prikaz "u redu " i "Otkaži" . |
Vibabortretryzanemaruje |
2 |
Prikaz dugmeta " obustavi", "Pokušaj ponovo" i " Zanemari ". |
Stand. |
3 |
Prikaz da, nei Otkaži dugmad. |
Vanjesno |
4 |
Prikaz da i bez dugmadi. |
Vibratryotkaži |
5 |
Prikaz pokušaja ponovnog pokušaja i otkazivanje . |
Funkcija Vibkritiиno |
Posted |
Prikaz ikone kritične poruke . |
Vibpitanja |
32 |
Ikona upita za upozorenje . |
Vanmznak |
48 |
Ikona poruka upozorenja |
Vanove informacije |
64 |
Ikona poruka "Prikaz informacija". |
vbDefaultButton1 |
0 |
Prvo dugme je podrazumevano podrazumevano. |
vbDefaultButton2 |
256 |
Drugo dugme je podrazumevano podrazumevano. |
vbDefaultButton3 |
512 |
Treće dugme je podrazumevano podrazumevano. |
vbDefaultButton4 |
768 |
Četvrto dugme je podrazumevano podrazumevano. |
Vabappličationmodal |
0 |
Modal aplikacija; korisnik mora da odgovori na okvir za poruke pre nego što nastavi da radi u trenutnoj aplikaciji. |
Vibsystemmodal |
4096 |
Sistemski Modal; Sve aplikacije se obustavljene dok korisnik ne odgovori na okvir za poruku. |
Vabmsgboxhelpbutton |
16384 |
Dodavanje dugmeta "Pomoć" u okvir za poruku |
Vbmsgboxsetpredteren |
65536 |
Navodi prozor okvir za poruku kao prozor prednjeg plana |
Vabmsgboxnadesno |
524288 |
Tekst je poravnat desno |
Vabmsgboxrtlčitanje |
1048576 |
Navodi tekst treba da izgleda kao čitanje zdesna nalevo na hebrejskom i arapskom sistemu |
Savet: U programu Access 2010, alatka "Izrada izraza" ima IntelliSense tako da možete da vidite koji argumenti argument Expression zahteva.
Prva grupa vrednosti (0 – 5) opisuje broj i tip dugmadi prikazanih u dijalogu; Druga grupa (16, 32, 48, 64) opisuje stil ikone; Treća grupa (0, 256, 512) određuje koje dugme je podrazumevano; a četvrta grupa (0, 4096) određuje modalitet okvira za poruke. Kada dodajete brojeve da biste kreirali konačnu vrednost za argument dugmad , koristite samo jedan broj iz svake grupe.
Napomena: Ove konstante određuje Visual Basic for Applications. Kao rezultat, imena se mogu koristiti bilo gde u kodu umesto stvarnih vrednosti.
Vraćene vrednosti
Konstanta |
Vrednost |
Opis |
Vibok |
1 |
U redu |
Vibotkaži |
2 |
Otkaži |
Vibabort |
3 |
Preki |
Funkcija Bbretry |
4 |
Pokušaj ponovo |
Bigve |
5 |
Isali |
Oprostite |
6 |
Da |
vbNo |
7 |
Ne |
Napomene
Kada se obezbedi i HelpFile i kontekst , korisnik može da pritisne taster F1 (Windows) ili Help (Macintosh) kako bi mogao da prikaže temu pomoći koja odgovara kontekstu. Neke aplikacije domaćina, na primer, Microsoft Excel takođe automatski dodaju dugme " pomoć " u dijalog.
Ako dijalog prikazuje dugme za otkazivanje , PRITISKANJE tastera ESC ima isti efekat kao kada kliknete na dugme Otkaži. Ako dijalog sadrži dugme " pomoć ", za dijalog se pruža pomoć koja je osetljiva na kontekst. Međutim, nije vraćena nijedna vrednost dok se ne klikne na jedno od drugih dugmadi.
Napomena: Da biste naveli više od prvog imenovanog argumenta, morate da koristite MsgBox u izraz. Da biste izostavili neke pozicione argumente, morate da dodate odgovarajući znak za razdvajanje zareza.
Primer
Napomena: Primeri koji slede pokazuju upotrebu ove funkcije u Visual Basic for Applications (VBA) modulu.
Ovaj primer koristi funkciju MsgBox za prikaz poruke kritične greške u dijalogu sa tasterom "da" i "bez". Nije naveden taster button kao podrazumevani odgovor. Vrednost koju daje MsgBox funkcija zavisi od dugmeta koje je odabrao korisnik. Ovaj primer pretpostavlja da je DEMO.HLP datoteka pomoći koja sadrži temu sa brojem konteksta pomoći jednakom 1000.
Dim Msg, Style, Title, Help, Ctxt, Response, MyString
Msg = "Do you want to continue?"
Style = vbYesNo + vbCritical + vbDefaultButton2
Title = "MsgBox Demonstration"
Help = "DEMO.HLP"
Ctxt = 1000
Response = MsgBox(Msg, Style, Title, Help, Ctxt)
If Response = vbYes Then ' User chose Yes.
MyString = "Yes" ' Perform some action.
Else ' User chose No.
MyString = "No" ' Perform some action.
End If