Autor Thema: ws.Dialogbox und OK-Button  (Gelesen 2388 mal)

Offline tabama

  • Aktives Mitglied
  • ***
  • Beiträge: 233
  • Geschlecht: Männlich
  • hier werden Sie geholfen
ws.Dialogbox und OK-Button
« am: 29.06.05 - 11:06:42 »
Hallo,

kann ich innerhalb des Docs in der Dialogbox abragen, ob diese mit OK oder Abbrechen geschlossen wird?

Hintergrund:
Ich möchte diverse Feldprüfungen (QueryClose im Doc und dann cuntinue auf false) durchführen, wenn die Dialogbox mit "OK" verlassen wird. Wird sie mit "Abbrechen" verlassen ist mir alles Wurscht (continue = true)

Ich könnte zwar die Buttons in der Dialogbox verbergen und sie in die Maske bringen, dann habe ich aber das Problem, dass diese beim scrollen evtl. verschwinden.

Offline diali

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.023
  • Geschlecht: Männlich
Re: ws.Dialogbox und OK-Button
« Antwort #1 am: 29.06.05 - 11:11:14 »
flag = notesUIWorkspace.DialogBox( ...)

Return value
flag ... Boolean. Returns True if the user clicks OK in the dialog box. Returns False if the user clicks Cancel.
Gruß
Dirk

Offline tabama

  • Aktives Mitglied
  • ***
  • Beiträge: 233
  • Geschlecht: Männlich
  • hier werden Sie geholfen
Re: ws.Dialogbox und OK-Button
« Antwort #2 am: 29.06.05 - 11:48:26 »
da ist es ja schon zu spät. Dann bin ich ja im aufrufendem Code.

Ich will es aber noch in der Box selbst wissen.

Offline ata

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 5.092
  • Geschlecht: Männlich
  • drenaiondrufflos
    • Anton Tauscher Privat
Re: ws.Dialogbox und OK-Button
« Antwort #3 am: 29.06.05 - 12:33:02 »
... ich denke beim Cancel-Verlassen werden verschiedene Events der Dialogmaske nicht durchlaufen - werden sie also durchlaufen bist du mit OK raus - ansonsten eigene Buttons verwenden...

ata
Grüßle Toni :)

Offline Axel

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.658
  • Geschlecht: Männlich
  • It's not a bug, it's Notes
Re: ws.Dialogbox und OK-Button
« Antwort #4 am: 29.06.05 - 13:03:30 »
Hi,

mit dem Property DialogboxCanceled aus der Klasse NotesUIDocument kannst du im QueryClose-Event  eines Dialogs abfragen ob "Abbrechen" gedrückt wurde.

Beisp.:

Sub Queryclose(Source As NotesUIDocument, Continue As Variant)
  If Source.DialogBoxCanceled Then
    Messagebox ("Abbrechen")
  Else
    Messagebox ("OK")
  End If   
End Sub


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

Offline tabama

  • Aktives Mitglied
  • ***
  • Beiträge: 233
  • Geschlecht: Männlich
  • hier werden Sie geholfen
Re: ws.Dialogbox und OK-Button
« Antwort #5 am: 29.06.05 - 13:22:19 »
Top Axel,

funkt prima.

Wenn ich bedenke, was ich mir bisher schon alles einfallen gelassen habe:
z.B. eine Schleife beim Aufruf der Dialogbox. Dann wurden aber nach erneutem Aufruf der Box wieder die events Postopen usw. durchlaufen, die Feldwerte wieder auf Standard zurücksetzten.

Vielen Dank

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz