Domino 9 und frühere Versionen > ND6: Entwicklung

Überprüfen ob Maske vorhanden ist

(1/2) > >>

Tommy B:
Hallo zusammen,
weiß jemand mit welchen Methoden/Funktionen überprüfen kann, ob es eine Maske gibt, bevor man diese öffenen kann?

Maskenamen wird mittels Variable übergeben und dann sollte die entsprechende Maske über eine Schaltfläche geöffnet werden, aber nur wenn diese auch existiert.

Falls diese nicht existiert sollte das Script mit einer Fehlermeldung beendet werden!
Danke Gruß Tommy B

Glombi:
Du bekommst alle Masken mit

Array of NotesForm objects
Syntax
To get: notesForm Array = notesDatabase.Forms

Andreas

Tommy B:
Hallo,

bin nicht so fit in Notes!
gehts vielleicht noch ein bischen ausführlicher!
Wäre super
danke

Axel:
Hi,

schau dir mal in der Designer-Hilfe die Klasse NotesDatabase an und dort das Property Forms. Da steht alles was du brauchst.

Beisp. aus der Hilfe:

  Dim session As New NotesSession
  Dim db As NotesDatabase
  Set db = session.CurrentDatabase
  Forall form In db.Forms
    Messagebox form.Name
  End Forall

Zeigt die Namen aller, in der aktuellen Datenbank vorhandenen, Masken an.

Axel

MatzeW:
Hallo Miteinander.

Ist es auch moeglich die Maske anhand des Maskennames zu ermitteln?

z.b
        Dim workspace As New NotesUIWorkspace
   Dim session As New NotesSession
   Dim db As NotesDatabase
   Dim uidoc As NotesUIDocument
   Dim doc As NotesDocument
        Dim form As NotesForm

       Set db = session.CurrentDatabase
       Set uidoc = workspace.CurrentDocument     
       Set doc = uidoc.Document

       if form.name = "Maske A" then
            Aktion A
       elsif form.name = "Maske B" then
            Aktion B
       End if.


Navigation

[0] Themen-Index

[#] Nächste Seite

Zur normalen Ansicht wechseln