Domino 9 und frühere Versionen > Entwicklung

@if über mehrere argumente

<< < (2/2)

TomLudwig:
Gut, ich nehm alles wieder zurück. Ich kann mit getDocField nicht auf den Inhalt von Feldern zugreifen, wenn das Dokument noch nicht gespeiert ist.
Sorry, mein fehler...

meichhorner:
Hy,

@TomLudwig

Kennst du schon @Do ... damit kannst du auch in einer @If Anweisung mehrere @Commands hintereinander ausführen ;)

Cu
Martin

Glombi:
Anstelle von
exe := @GetDocField(@Text(@DocumentUniqueID);"execution");
nimm einfach
exe := execution;
da es sich ja wohl um ein Feld im aktuellen Dokument handelt.
Ist aber denn dann ja mehr als flüssig. Also so:

@If(
execution = 1;
  @Return(@Command([FileCloseWindow]));
""
);

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


Andreas

Navigation

[0] Themen-Index

[*] Vorherige Sete

Zur normalen Ansicht wechseln