Das Notes Forum
Domino 9 und frühere Versionen => Entwicklung => Thema gestartet von: Christian97 am 01.11.03 - 20:18:23
-
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
-
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
-
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
-
probiers doch einfach mal aus:
_return:=@Dialogbox(...);
Und dann mal _return (oder @Text(_return)) mit @Prompt ausgeben lassen.
-
Danke für den Denkanstoß! Ich hab's probiert: Bei "OK" ist der Rückgabewert 1 und bei "Cancel" ist er 0.
Danke!
Christian
-
Für den @Dialogbox gibt es die Option "[NoOKCancel]"& "[NoCancel]" (siehe R5 Hilfe). Setz beide Optionen ein und bau Dir die Button selbst.
-
Danke Dir, werd ich mal probieren.
Ciao,
Christian