Domino 9 und frühere Versionen > Entwicklung

@DialogBox und Cancel-Button

(1/2) > >>

Christian97:
Hallo,

ich habe mir eine Dialogbox gebastelt, deren Eingaben dann in meine Hauptmaske übernommen werden. Nach der Zeile für den Aufruf der Box kommt noch der Code für die Weiterverarbeitung kommt, z.B. Übernahme der eingegebenen Daten in eine Textliste.
Mein Problem ist nun, daß die Verarbeitung nicht anhält, wenn ich in der Dialogbox auf "Cancel" klicke. Gibt es einen Rückgabewert, damit ich abfragen kann, ob "OK" oder "Cancel" geklickt wurde und somit den Rest stoppen kann?

Vielen Dank!
Christian

Christian97:
Hab mein Problem teilweise gelöst. Ein @Failure-Aufruf sprang nicht an, daher lief alles weiter. Ich hab's nun mit ner @Return(@Prompt)-Lösung hinbekommen.

Trotzdem tät ich gern wissen, ob man die Buttonbetätigung einer @Dialogbox abfragen kann.

Ciao,
Christian

fritandr:
Hallo,

Auszug aus der Notes Hilfe

-----
This script tests for the DialogBoxCanceled property, then prompts users to confirm that they want to cancel the dialog. You must attach this script to the QueryClose event for the form you specified with the DialogBox method of the NotesUIWorkspace class.

(Globals)(Declarations)
%INCLUDE "lsconst.lss"
Sub Queryclose(Source As NotesUIDocument, Continue As Variant)
  If Source.DialogBoxCanceled Then
    If Messagebox ("Do you really want to Cancel", _
    MB_YESNO+MB_ICONQUESTION, "Cancel") = IDNO Then
      Continue = False
    End If
  End If  
End Sub
-----

Viele Grüße
fritandr

animate:
probiers doch einfach mal aus:

_return:=@Dialogbox(...);

Und dann mal _return (oder @Text(_return))  mit @Prompt ausgeben lassen.

Christian97:
Danke für den Denkanstoß! Ich hab's probiert: Bei "OK" ist der Rückgabewert 1 und bei "Cancel" ist er 0.

Danke!
Christian

Navigation

[0] Themen-Index

[#] Nächste Seite

Zur normalen Ansicht wechseln