Applies To„Access“, skirta „Microsoft 365“ „Access 2024“ Access 2021 Access 2019 Access 2016

„Access“ kompiuterio duomenų bazėje funkcija MsgBox dialogo lange rodo pranešimą, laukia, kol vartotojas spustelės mygtuką, ir pateikia sveikasis skaičius , nurodantis, kurį mygtuką vartotojas spustelėjo.

Sintaksė

MsgBox ( raginimas [, mygtukai ] [, pavadinimas ] [, helpfile ] [, kontekstas ] )

Funkcijos MsgBox sintaksė turi tokius argumentus:

Argumentas

Aprašas

Raginti

Būtinas. Eilutės išraiška, rodoma kaip pranešimas dialogo lange. Didžiausias raginimo ilgis yra maždaug 1024 simboliai, atsižvelgiant į naudojamų simbolių plotį. Jei raginimą sudaro daugiau nei viena eilutė, galite atskirti linijas naudodami perkėlimo simbolį (Chr(13)), eilutės informacijos santraukos simbolį (Chr(10)) arba eilutės grąžinimą – eilutės santraukų simbolių derinį (Chr(13) & Chr(10)) tarp kiekvienos eilutės.

mygtukai

Pasirinktinis. skaitinis reiškinys tai reikšmių, nurodančių rodomų mygtukų skaičių ir tipą, naudotinų piktogramų stilių, numatytojo mygtuko tapatybę ir pranešimo lauko modalumą, suma. Jei nenurodyta, numatytoji mygtukų reikšmė yra 0.

Pavadinimas

Pasirinktinis. Eilutės reiškinys, rodomas dialogo lango pavadinimo juostoje. Jei praimsite pavadinimą, programos pavadinimas bus perkeltas į pavadinimo juostą.

žinyno failas

Pasirinktinis. Eilutės reiškinys, identifikuojantis žinyno failą, kuris bus naudojamas teikiant kontekstinį dialogo lango žinyną. Jei pateikiamas žinyno failas , taip pat turi būti pateiktas kontekstas .

Kontekste

Pasirinktinis. Skaitinė išraiška, kuri yra žinyno konteksto numeris, kurį žinyno autorius priskyrė atitinkamai žinyno temai. Jei pateikiamas kontekstas , taip pat turi būti pateiktas žinyno failas .

Parametrai

Mygtukaiargumentas parametrai:

Konstanta

Reikšmė

Aprašas

vbOKTik

0

Rodyti tik mygtuką Gerai .

vbOKCancel

1

Rodyti mygtukus Gerai ir Atšaukti .

vbAbortRetryIgnore

2

Rodyti mygtukus Nutraukti, Kartoti ir Nepaisyti .

vbYesNoCancel

3

Rodyti mygtukus Taip, Ne ir Atšaukti .

vbYesNo

4

Rodyti mygtukus Taip ir Ne .

vbRetryCancel

5

Rodyti mygtukus Kartoti ir Atšaukti .

vbCritical

16

Rodyti kritinio pranešimo piktogramą.

vbQuestion

32

Rodyti įspėjimo užklausos    piktogramą.

vbExclamation

48

Rodyti įspėjimo pranešimo    piktogramą.

vbInformacija

64

Rodyti informacijos pranešimo piktogramą.

vbDefaultButton1

0

Pirmasis mygtukas yra numatytasis.

vbDefaultButton2

256

Antrasis mygtukas yra numatytasis.

vbDefaultButton3

512

Trečias mygtukas yra numatytasis.

vbDefaultButton4

768

Ketvirtasis mygtukas yra numatytasis.

vbApplicationModal

0

Taikomosios programos modalusis; vartotojas turi atsakyti į pranešimo lauką prieš tęsdamas darbą dabartinėje programoje.

vbSystemModal

4096

Sistemos modalinis; visos programos laikinai sustabdomos, kol vartotojas atsakys į pranešimo lauką.

vbMsgBoxHelpButton

16384

Mygtukas Žinynas įtraukiamas į pranešimo lauką

VbMsgBoxSetForeground

65536

Nurodo pranešimo lauko langą kaip priekinio plano langą

vbMsgBoxRight

524288

Tekstas lygiuojamas dešinėje

vbMsgBoxRtlReading

1048576

Nurodo, kad tekstas hebrajų ir arabų sistemose turi būti rodomas kaip iš dešinės į kairę rašomas skaitymas

Pirmoji reikšmių grupė (0–5) aprašo dialogo lange rodomų mygtukų skaičių ir tipą; antroji grupė (16, 32, 48, 64) apibūdina piktogramos stilių; trečioji grupė (0, 256, 512) nustato, kuris mygtukas yra numatytasis; ir ketvirtoji grupė (0, 4096) nustato pranešimo lauko modalumą. Įtraukdami skaičius, kad sukurtumėte galutinę mygtukų argumento reikšmę, naudokite tik vieną skaičių iš kiekvienos grupės.

Pastaba: Šias konstantas nurodo "Visual Basic for Applications". Todėl pavadinimus galima naudoti bet kurioje kodo vietoje faktinių reikšmių.

Pateikti reikšmes

Konstanta

Reikšmė

Aprašas

vbOK

1

Gerai

vbGali būti

2

Atšaukti

vbAbort

3

Nutraukti

vbRetry

4

Bandyti dar kartą

vbIgnore

5

Ignoruoti

vbYes

6

Taip

vbNo

7

Ne

Pastabos

Kai pateikiamas ir žinyno failas , ir kontekstas , vartotojas gali paspausti F1 ("Windows") arba HELP ("macOS"), kad peržiūrėtų kontekstą atitinkančią žinyno temą. Kai kurios pagrindinės programos, pvz., "Microsoft Excel", taip pat automatiškai įtraukia mygtuką Žinynas į dialogo langą.

Jei dialogo lange rodomas mygtukas Atšaukti , klavišo ESC paspaudimas veikia taip pat, kaip spustelėjimas Atšaukti. Jei dialogo lange yra mygtukas Žinynas , dialogo lange bus pateiktas kontekstinis žinynas. Tačiau jokia reikšmė nepateikiama, kol spustelėjamas vienas iš kitų mygtukų.

Pastaba: Jei norite nurodyti daugiau nei pirmas įvardytas argumentas, išraiška turite naudoti MsgBox . Jei norite praleisti kai kuriuos poziinius argumentus, turite įtraukti atitinkamą kablelį.

Pavyzdys

Pastaba: Pateiktuose pavyzdžiuose parodyta, kaip naudoti šią funkciją „Visual Basic for Applications“ (VBA) modulyje.

Šiame pavyzdyje naudojama funkcija MsgBox , kad dialogo lange su mygtukais Taip ir Ne būtų rodomas kritinės klaidos pranešimas. Mygtukas Ne nurodomas kaip numatytasis atsakymas. Funkcijos MsgBox grąžinama reikšmė priklauso nuo vartotojo pasirinkto mygtuko. Šiame pavyzdyje daroma prielaida, kad DEMO.HLP yra žinyno failas, kuriame yra tema, kurios žinyno konteksto numeris lygus 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

Reikia daugiau pagalbos?

Norite daugiau parinkčių?

Sužinokite apie prenumeratos pranašumus, peržiūrėkite mokymo kursus, sužinokite, kaip apsaugoti savo įrenginį ir kt.

Bendruomenės padeda užduoti klausimus ir į juos atsakyti, pateikti atsiliepimų ir išgirsti iš ekspertų, turinčių daug žinių.