Funcția MsgBox

Important : Acest articol este tradus automat, consultați exonerarea de răspundere. Versiunea în limba engleză a acestui articol se poate găsi aici pentru referință.

Într-o bază de date desktop Access, funcția MsgBox afișează un mesaj în caseta de dialog, așteaptă pentru ca utilizatorul să faceți clic pe un buton și întoarce un număr întreg ce indică pe ce buton utilizatorul a făcut clic.

Sintaxă

MsgBox ( solicitare [butoanele ] [titlu ] [, helpfile ] [contextul ] )

Sintaxa funcției MsgBox are următoarele argumente:

Argument

Descriere

solicitare

Sunt necesare. Expresie șir afișat ca mesaj în caseta de dialog. Lungimea maximă a solicitării este aproximativ 1024 caractere, în funcție de lățimea de caractere folosit. Dacă solicitarea constă în mai multe linii, puteți separa liniile utilizând un sfârșit de returnare caracter (Chr(13)), un caracter sfârşit (Chr(10)), sau revenirea sfârșit-sfârşit combinație de caractere (Chr(13) & Chr(10)) între fiecare linie.

butoanele

Opțional. expresie numerică care este suma valorilor specificând numărul și tipul de butoane pentru a afișa, stil pictogramă pentru a utiliza identitatea butonul implicit și modalitatea de caseta mesaj. Dacă se omite, valoarea implicită pentru butoane este 0.

titlu

Opțional. Expresie șir afișată în bara de titlu din caseta de dialog. Dacă se omite titlu, numele aplicației este amplasat în bara de titlu.

Helpfile

Opțional. Expresie șir care identifică fișierul de ajutor pentru a utiliza pentru a furniza ajutor contextual pentru caseta de dialog. Dacă este furnizat helpfile , context , de asemenea, trebuie să fie furnizat.

contextul

Opțional. Expresie numerică, care este numărul de context ajutor atribuite subiectul de ajutor corespunzătoare autor ajutor. În cazul în care contextul este furnizat, helpfile , de asemenea, trebuie să fie furnizat.


Setări

Butoanele argument setările sunt:

Constantă

Valoare

Descriere

vbOKOnly

0

Afișează butonul OK doar.

vbOKCancel

1

Afișați butoanele OK și Anulare .

vbAbortRetryIgnore

2

Afișați butoanele termina astfel, încercați din nouși Ignorare .

vbYesNoCancel

3

Afișați butoanele Da, nuși anularea .

vbYesNo

4

Afișați butoanele Da și nu .

vbRetryCancel

5

Afișați butoanele Retry și anularea .

vbCritical

16

Afișează pictograma Critice mesaj .

vbQuestion

32

Afișează pictograma Avertisment de interogare    .

vbExclamation

48

Afișează pictograma Mesaj de avertizare    .

vbInformation

64

Afișează pictograma Informații mesaj .

vbDefaultButton1

0

Primul buton este în mod implicit.

vbDefaultButton2

256

Al doilea este în mod implicit.

vbDefaultButton3

512

Al treilea este în mod implicit.

vbDefaultButton4

768

Al patrulea este în mod implicit.

vbApplicationModal

0

Aplicarea modale; utilizatorul trebuie să răspundeți la caseta mesaj înainte de a continua lucrul în aplicația curentă.

vbSystemModal

4096

Sistem modale; toate aplicațiile sunt suspendat până când utilizatorul răspunde la caseta mesaj.

vbMsgBoxHelpButton

16384

Adaugă butonul ajutor în caseta de mesaje

VbMsgBoxSetForeground

65536

Specifică fereastra caseta mesaj ca fereastra prim-plan

vbMsgBoxRight

524288

Textul este aliniat la dreapta

vbMsgBoxRtlReading

1048576

Specifică textul ar trebui să apară ca la dreapta la stânga citire pe sistemele de ebraica și araba


Sfat : În Access 2010, generatorul de expresii are IntelliSense, astfel încât să puteți vedea ce argumente expresia necesită.

Primul grup de valori (0-5) descrie numărul și tipul de butoane afișate în caseta de dialog; al doilea grup (16, 32, 48, 64) descrie stilul pictogramelor; al treilea grup (0, 256, 512) determină ce este în mod implicit; și grupul a patra (0, 4096) determină modalitatea de caseta mesaj. Când adăugați numere pentru a crea o valoare finală pentru argumentul butoane , utilizați numai un număr de la fiecare grup.

Notă : Aceste constante sunt specificate de Visual Basic for Applications. Prin urmare, numele poate fi utilizat oriunde în codul în locul valorilor propriu-zise.

Returna valori

Constantă

Valoare

Descriere

vbOK

1

ok

vbCancel

2

Anulare

vbAbort

3

Termina astfel.

vbRetry

4

Încercați din nou

vbIgnore

5

Ignorare

vbYes

6

Da

vbNo

7

nu


Observații

Atunci când sunt furnizate atât helpfile și context , utilizatorul, apăsați F1 (Windows) sau pe ajutor (Macintosh) pentru a vizualiza subiectul de ajutor corespunzătoare în context. Unele aplicații pentru gazdă, de exemplu, Microsoft Excel, automat adăugarea unui buton de Ajutor la caseta de dialog.

În cazul în care caseta de dialog afișează un buton anulați , apăsând tasta ESC are același efect ca făcând clic pe Anulare. În cazul în care caseta de dialog conține un buton de Ajutor , este furnizat ajutor contextual pentru caseta de dialog. Cu toate acestea, este întoarsă valoarea fără până când unul dintre butoanele alte se face clic.

Notă : Pentru a specifica mai mult decât primul argument denumite, trebuie să utilizați MsgBox într-o expresie. Pentru a omite unele argumente poziționali, trebuie să includă delimitator virgulă corespunzătoare.

Exemplu

Notă : Exemplele următoare demonstrează utilizarea acestei funcții într-un Visual Basic pentru modul Applications (VBA).

Acest exemplu utilizează funcția MsgBox pentru a afișa un mesaj de eroare critică într-o casetă de dialog cu butoanele fără și da. Butonul nu este specificat ca răspuns implicit. Valoarea returnată de funcția MsgBox depinde de pe butonul ales de utilizator. Acest exemplu presupune că DEMO.HLP este un fișier de ajutor care conține un subiect cu un număr de ajutor contextual egal cu 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

Notă : Exonerare de răspundere pentru traducere automată: Acest articol a fost tradus de un sistem computerizat, fără intervenție umană. Microsoft oferă aceste traduceri automate pentru a ajuta utilizatorii vorbitori de alte limbi decât engleza să beneficieze de conținutul despre produsele, serviciile și tehnologiile Microsoft. Pentru că articolul a fost tradus de un computer, poate conține erori de vocabular, sintaxă sau gramatică.

Extindeți-vă competențele
Explorați instruirea
Fiți primul care obține noile caracteristici
Alăturați-vă utilizatorilor Office Insider

Au fost utile aceste informații?

Vă mulțumim pentru feedback!

Vă mulțumim pentru feedback! Se pare că ar fi util să luați legătura cu unul dintre agenții noștri de asistență Office.

×