AtNotes Übersicht Willkommen Gast. Bitte einloggen oder registrieren.
11.02.12 - 17:25:37
Übersicht Hilfe Regeln Glossar Suche Einloggen Registrieren
News:
Schnellsuche:
+  Das Notes Forum
|-+  Lotus Notes / Domino 6
| |-+  ND6: Entwicklung (Moderatoren: _Arne_, Axel, eknori, ata, koehlerbv)
| | |-+  Überprüfen ob Maske vorhanden ist
« vorheriges nächstes »
Seiten: [1] Nach unten Drucken
Autor Thema: Überprüfen ob Maske vorhanden ist  (Gelesen 610 mal)
Tommy B
Frischling
*
Offline Offline

Beiträge: 13


« am: 06.07.05 - 09:25:31 »

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
Gespeichert
Glombi
Global Moderator
Gold Platin u.s.w. member:)
*****
Offline Offline

Geschlecht: Männlich
Beiträge: 8342


WWW
« Antworten #1 am: 06.07.05 - 09:26:53 »

Du bekommst alle Masken mit

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

Andreas
Gespeichert

IBM Certified Application Developer - Lotus Notes and Domino 8
Glombitza Informations-Systeme ist nun Teamstudio Bronze Partner!
Ihr interessiert Euch für Teamstudio Produkte, Spam-Lösungen, Antiviren-Lösungen oder Lotus Notes Lizenzen? Dann einfach Mail oder PM an mich!
Tommy B
Frischling
*
Offline Offline

Beiträge: 13


« Antworten #2 am: 06.07.05 - 14:38:18 »

Hallo,

bin nicht so fit in Notes!
gehts vielleicht noch ein bischen ausführlicher!
Wäre super
danke
Gespeichert
Axel
Moderator
Gold Platin u.s.w. member:)
*****
Offline Offline

Geschlecht: Männlich
Beiträge: 8436


It's not a bug, it's Notes


« Antworten #3 am: 06.07.05 - 15:14:22 »

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
Gespeichert

Ohne Computer wären wir noch lange nicht hinterm Mond!

Server: 6.5.x; 7.0.x; 8.5.1 auf Win2000/Win2003 (R2) 32/64bit
Clients: 6.5.x bis 8.5.1 dt. und engl. auf W2K und WinXP
MatzeW
Frischling
*
Offline Offline

Beiträge: 45


« Antworten #4 am: 26.01.10 - 15:21:01 »

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.


Gespeichert
koehlerbv
Moderator
Gold Platin u.s.w. member:)
*****
Offline Offline

Geschlecht: Männlich
Beiträge: 18831



« Antworten #5 am: 26.01.10 - 15:25:57 »

Natürlich - in Deinem Dokument doc ist doch der Maskenname im entsprechenden Item gespeichert. Ein Objekt vom Typ NotesForm braucht es dafür nicht.

Bernhard
Gespeichert
atbits
Gold Platin u.s.w. member:)
*****
Offline Offline

Geschlecht: Männlich
Beiträge: 634


Bugfree-Development ;-)


WWW
« Antworten #6 am: 26.01.10 - 15:31:41 »

Die Maske steht im form-Feld des Documents.
Also doc.Form(0).

Grüße David
Gespeichert

David Schiffer
================================

atBits GmbH & Co. KG - http://www.atbits.de
Softwareentwicklung und Beratung

im Einsatz:
Lotus Domino 6.5.x, 7.x, 8.x, 8.5.x
CooperTeam DesktopManager
MatzeW
Frischling
*
Offline Offline

Beiträge: 45


« Antworten #7 am: 26.01.10 - 16:45:23 »

Danke  für die Hilfe.

Gespeichert
Seiten: [1] Nach oben Drucken 
« vorheriges nächstes »
Gehe zu:  


Einloggen mit Benutzername, Passwort und Sitzungslänge

Powered by MySQL Powered by PHP Powered by SMF 1.1.16 | SMF © 2006, Simple Machines Prüfe XHTML 1.0 Prüfe CSS
Impressum Atnotes.de - Powered by Syslords Solutions - Datenschutz | Partner: Tinte / Toner günstig