Domino 9 und frühere Versionen > Entwicklung
@DialogBox und Cancel-Button
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