Domino 9 und frühere Versionen > Entwicklung

@if über mehrere argumente

(1/2) > >>

TomLudwig:
Hallo, ich möchte eine If-Abfrage über mehrere Argumente machen aber wie?


exe := @GetDocField(@Text(@DocumentUniqueID);"execution");

Ergebnis := @Prompt([YESNOCANCEL]; "Archivieren..."; "Wollen sie das Dokument archivieren?");
@If(Ergebnis = 1;@Command([FileSave]);"");
@If(Ergebnis = 1;@Command([FileCloseWindow]);"");
@If(Ergebnis = 0;@Command([FileCloseWindow]);"");
@If(Ergebnis = -1;"";"")

Wenn die Variable exe 1 beinhaltet dann soll der untere Teil ausgeführt werden...

koehlerbv:
@If (Exe = 1; ""; @Return (""));

Mit "@if über mehrere argumente" hat das aber nix zu tun ...

Bernhard

TomLudwig:
Nein, du hast mich falsch verstanden.
Ich möchte die Variable exe auf 1 überprüfen, falls dies der fall ist soll der untere teil ausgeführt werden. Ansonsten soll das Dokument einfach geschlossen werden...

Driri:
Genau das macht doch Bernhards Formel.

Wenn exe=1 passiert nichts in der If-Abfrage und die folgenden Formeln werden ausgeführt, ansonsten wird mit @Return die Verarbeitung abgebrochen, ohne einen Wert zurückzuliefern.

koehlerbv:
Ich habe Dich nicht falsch verstanden.
Meinen Code vor den unteren Teil setzen, dann stoppt der dort. Wegen Fensterschliessen @Return ("") durch FileCloseWindow ersetzen. Wenn im Fenster (Maske ?) der Button ist, wird damit auch die weitere Ausführung des Codes gestoppt.
Sonst mit @Do arbeiten (den unteren Code darin einschliessen).

Kann leider aus Zeitmangel derzeit nur den Rahmen liefern ...

Bernhard

Navigation

[0] Themen-Index

[#] Nächste Seite

Zur normalen Ansicht wechseln