Gælder for
Formularobjekt |
---|
Rapportobjekt |
Du kan bruge egenskaben Modal til at angive, hvorvidt en formular eller rapport skal åbnes som et modalt-vindue. Når en formular eller rapport åbnes som et modalt vindue, skal du lukke vinduet, før du kan flytte fokus til et andet objekt. Læs/skriv boolesk.
udtryk.Modal
udtryk Påkrævet. Et udtryk, der returnerer et af objekterne på listen Gælder for.
Bemærkninger
Egenskaben Modal anvender følgende indstillinger.
Indstilling |
Visual Basic |
Beskrivelse |
---|---|---|
Ja |
Sand |
Formularen eller rapporten åbnes som et modalt vindue. |
Nej |
Falsk |
(Standard) Formularen åbnes i et ikke-modalt vindue. |
Du kan angive denne egenskab ved hjælp af formularen eller rapportens egenskabsark, en makro eller VBA-kode (Visual Basic for Applications).
Når du åbner et modalt vindue, deaktiveres andre vinduer i Access, indtil du lukker formularen (selvom du kan skifte til vinduer i andre programmer). For at deaktivere menuer og værktøjslinjer ud over andre vinduer skal du indstille egenskaberne Modal og PopUp til Ja.
Du kan bruge BorderStyle til at angive, hvilken type kant en formular skal have. Typisk har modale formularer egenskaben BorderStyle angivet til Dialogboks.
tip
Du kan bruge egenskaberne Modal, PopUp og BorderStyle til at oprette en brugerdefineret dialogboks. Du kan angive Modal til Ja, PopUp til Ja og BorderStyle til Dialogboks for brugerdefinerede dialogbokse.
Hvis egenskaben Modal angives til Ja, bliver formularen kun modal, når du:
-
Åbner den i formularvisning i navigationsruden.
-
Åbner den i formularvisning ved hjælp af en makro eller VBA-kode.
-
Skifter fra designvisning til formularvisning.
Når formularen er modal, kan du ikke skifte til Dataarkvisning fra formularvisning, selvom du kan skifte til designvisning og derefter til dataarkvisning.
Formularen er ikke modal i designvisning eller dataarkvisning, og den er heller ikke modal, hvis du skifter fra dataarkvisning til formularvisning.
Bemærk!: Du kan bruge indstillingen Dialogboks for handlingsargumentet Vinduestilstand for handlingen OpenForm til at åbne en formular med egenskaberne Modal og PopUp indstillet til Ja.
Eksempel
Hvis du vil returnere værdien af egenskaben Modal for formularen "Ordreindtastning", kan du bruge følgende:
Dim b As Booleanb = Forms("Order Entry").Modal
Hvis du vil angive værdien af egenskaben Modal, kan du bruge følgende:
Forms("Order Entry").Modal = True