MsgBox függvény

Fontos : Ez a cikk gépi fordítással lett lefordítva, lásd a jognyilatkozatot. A cikk angol változatát itt találhatja meg.

Az asztali Access-adatbázist az MsgBox függvény egy párbeszédpanel jeleníthető meg az üzenetet jeleníti meg, megvárja, amíg a felhasználó a gombra kattintva és egy egész szám , jelző, mely gombra kattintott a felhasználó adja eredményül.

Szintaxis

MsgBox ( üzenet [, gombok ] [, cím ] [, súgófájl ] [, környezet ] )

Az MsgBox függvény argumentumai a következők:

Argumentum

Leírás

üzenet

Kötelező. A párbeszédpanelen üzenetként megjelenő karakterlánc-kifejezés. Az üzenet argumentum maximális hossza körülbelül 1024 karakter, a használt karakterek szélességétől függően. Ha az üzenet egynél több sorból áll, a sorokat kocsivissza (Chr(13)) vagy soremelés (Chr(10)) karakterrel, illetve a kettő kombinációjával (Chr(13) & Chr(10)) választhatja el egymástól.

gombok

Nem kötelező. Egy numerikus kifejezés, amely azoknak az értékeknek az összege, amelyek megadják a megjelenítendő gombok számát és típusát, a használandó ikontípust, az alapértelmezett gombot és az üzenetpanel módját. Ha nincs megadva, a gombok argumentum alapértelmezett értéke 0.

cím

Nem kötelező. A párbeszédpanel címsorában megjelenő karakterlánc-kifejezés. Ha kihagyja a cím argumentumot, a címsorba az alkalmazás neve kerül.

súgófájl

Nem kötelező. Karakterlánc-kifejezés, amely a párbeszédpanel környezetfüggő súgóját biztosító súgófájlt azonosítja. Ha megadja a súgófájl argumentumot, a környezet argumentumot is meg kell adnia.

környezet

Nem kötelező. Numerikus kifejezés, amely a súgó szerzője által a megfelelő súgótémakörhöz rendelt környezetfüggő szám. Ha megadja a környezet argumentumot, akkor a súgófájl argumentumot is meg kell adnia.


Beállítások

A gombok argumentum beállításai a következők:

Állandó

Érték

Leírás

vbOKOnly

0

Csak az OK gombot jeleníti meg.

vbOKCancel

1

Megjeleníti az OK és a Mégse gombot.

vbAbortRetryIgnore

2

Megjeleníti a Megszakítás, az Újra és a Mellőzés gombot.

vbYesNoCancel

3

Megjeleníti az Igen, a Nem és a Mégse gombot.

vbYesNo

4

Megjeleníti az Igen és a Nem gombot.

vbRetryCancel

5

Megjeleníti az Újra és a Mégse gombot.

vbCritical

16

Megjeleníti a Kritikus üzenet ikont.

vbQuestion

32

Megjeleníti a Figyelmeztető kérdés    ikont.

vbExclamation

48

Megjeleníti a Figyelmeztető üzenet    ikont.

vbInformation

64

Megjeleníti a Tájékoztató üzenet ikont.

vbDefaultButton1

0

Az első gomb az alapértelmezett.

vbDefaultButton2

256

A második gomb az alapértelmezett.

vbDefaultButton3

512

A harmadik gomb az alapértelmezett.

vbDefaultButton4

768

A negyedik gomb az alapértelmezett.

vbApplicationModal

0

Alkalmazási módú; a felhasználónak válaszolnia kell az üzenetpanelre, mielőtt folytatja a munkát az aktuális alkalmazásban.

vbSystemModal

4096

Rendszer módú; minden alkalmazás fel van függesztve addig, amíg a felhasználó nem válaszol az üzenetpanelre.

vbMsgBoxHelpButton

16384

Súgó gombot ad az üzenetpanelhez.

VbMsgBoxSetForeground

65536

Megadja, hogy az üzenetpanel ablaka legyen az előtérben.

vbMsgBoxRight

524288

Megadja, hogy a szöveg jobbra legyen igazítva.

vbMsgBoxRtlReading

1048576

Megadja, hogy a szöveg jobbról balra olvasandó szövegként jelenjen meg héber és arab rendszeren.


Tipp : Az Access 2010-ben a Kifejezésszerkesztő IntelliSense technológiával rendelkezik, így láthatja a kifejezéshez szükséges argumentumokat. 

Az értékek első csoportja (0–5) megadja a párbeszédpanelen megjelenítendő gombok számát és típusát; a második csoport (16, 32, 48, 64) megadja az ikonstílust; a harmadik csoport (0, 256, 512) meghatározza, hogy melyik gomb legyen az alapértelmezett; és végül a negyedik csoport (0, 4096) határozza meg az üzenetpanel módját. Amikor a számok összeadásával meghatározza a gombok argumentum értékét, egy csoportból csak egy számot használjon.

Megjegyzés : A fenti konstansokat a Visual Basic for Applications adja meg, így a számértékek helyett a nevek is bárhol használhatók a kódban.

Visszatérési értékek

Állandó

Érték

Leírás

vbOK

1

OK

vbCancel

2

Mégse

vbAbort

3

Megszakítás

vbRetry

4

Újra

vbIgnore

5

Mellőzés

vbYes

6

Igen

vbNo

7

Nem


Megjegyzések

Súgófájl és a helyi érhetők el, amikor a felhasználó is nyomja meg az F1 (Windows) vagy a SÚGÓ (Macintosh) a súgótémakörben a helyitartozó megtekintéséhez. Egyes host-alkalmazásokhoz, például a Microsoft Excel is automatikusan hozzáadhatja a Súgó gombra a párbeszédpanel.

Ha a párbeszédpanel tartalmaz egy Mégse gombot, akkor az ESC billentyű hatása ugyanaz, mint a Mégse gombra való kattintás. Ha a párbeszédpanel tartalmaz egy Súgó gombot, akkor a párbeszédpanelhez tartozik környezetérzékeny súgó. A párbeszédpanel azonban csak akkor ad vissza értéket, ha a felhasználó az egyéb gombok egyikére kattint.

Megjegyzés : Ha az első elnevezett argumentumnál többet szeretne megadni, akkor az MsgBox függvényt egy kifejezésben kell használnia. Ha ki szeretne hagyni egyes pozíciófüggő argumentumokat, az argumentumhoz tartozó elválasztó karaktert szerepeltetnie kell.

Példa

Megjegyzés : Az alábbi példák bemutatják, ez a függvény a Visual Basic for Applications (VBA) modulból használata.

Ebben a példában az MsgBox függvény megjelenít egy párbeszédpanelt, amely egy kritikus hibáról szóló üzenetet, továbbá egy Igen és egy Nem gombot tartalmaz. Az alapértelmezett válasz a Nem gomb. A MsgBox függvény által eredményül adott érték attól függ, hogy a felhasználó melyik gombot választja. A példa feltételezi, hogy a DEMO.HLP egy súgófájl, amely egy olyan témakört tartalmaz, amelynek környezetazonosítója 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

Megjegyzés : Gépi fordítás jognyilatkozata: Ez a cikk számítógép által, emberi közreműködés nélkül lett lefordítva. A Microsoft ezeket a gépi fordításokat azért nyújtja, hogy az angol nyelvet nem beszélők minél több tartalomhoz tudjanak hozzáférni a Microsoft termékeivel, szolgáltatásaival és technológiáival kapcsolatban. A gépi fordítás miatt előfordulhat, hogy a szöveg szóhasználati, szintaktikai vagy helyesírási hibákat tartalmaz.

Ismeretek bővítése
Oktatóanyagok megismerése
Új szolgáltatások listájának lekérése
Részvétel az Office Insider programban

Hasznos volt az információ?

Köszönjük a visszajelzését!

Köszönjük visszajelzését. Jobbnak látjuk, ha az Office egyik támogatási szakemberéhez irányítjuk.

×