Autor Thema: @Formular beenden  (Gelesen 3412 mal)

Offline Klafu

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.944
  • Geschlecht: Männlich
  • Remember the Cookies!
@Formular beenden
« am: 13.12.11 - 14:28:15 »
Hallo,

gibt es im @Forumlar auch einen Befehl, das @Formular-Script zu beenden?
Vegleichbar mit Continue = False oder Exit Sub ?

Gruß
Chris
« Letzte Änderung: 14.12.11 - 08:47:25 von Klafu »
„Der einzige Mensch, der sich vernünftig benimmt, ist mein Schneider. Er nimmt jedesmal neu Maß, wenn er mich trifft, während alle anderen immer die alten Maßstäbe anlegen in der Meinung, sie paßten auch heute noch...“

Offline kamaluq

  • Frischling
  • *
  • Beiträge: 2
Re: @Formular beenden
« Antwort #1 am: 13.12.11 - 14:30:30 »
Hallo,

Continue = False gibt es scheinbar nicht. Dafür kannst du mit @Return() vorzeitig aussteigen. Macht sich in riesigen Selectionformeln super.

lg

Offline Klafu

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.944
  • Geschlecht: Männlich
  • Remember the Cookies!
Re: @Formular beenden
« Antwort #2 am: 13.12.11 - 14:35:03 »
Hallo,

danke für die Antwort. Wenn ich @Return("") in einer If-Abfrage verwende, dann wird aber nicht das ganze Formel-Skript beendet.
Verwende ich es falsch oder gibts da nicht was anderes als "Ausstiegspunkt"?

Gruß
„Der einzige Mensch, der sich vernünftig benimmt, ist mein Schneider. Er nimmt jedesmal neu Maß, wenn er mich trifft, während alle anderen immer die alten Maßstäbe anlegen in der Meinung, sie paßten auch heute noch...“

Offline cebolina

  • Senior Mitglied
  • ****
  • Beiträge: 386
  • Geschlecht: Männlich
Re: @Formular beenden
« Antwort #3 am: 13.12.11 - 14:43:24 »
Hallo Chris,

ich verwende @Return i.d.R. etwa so:

@If(<Bedingung1> ; @Return("") ; "") ;
@If(<Bedingung2> ; @Return("") ; "") ;
...

Gruß
Stefan
Server: Lotus Domino 9.0.1FP4 HF70
Client: Release 9.0.1FP6

Offline Klafu

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.944
  • Geschlecht: Männlich
  • Remember the Cookies!
Re: @Formular beenden
« Antwort #4 am: 13.12.11 - 15:00:44 »
Hallo Stefan,

okay, das heißt aber, dass somit nur die IF-Schleife abegebrochen wird, sonst nichts.
Ich würde aber das ganze Script beenden wollen.

Ein Beispiel:
antwort := @Prompt([YesNo],"Test"; "test")
@if(antwort = 0 & @getfiel("Feld")="";Skript komplett beenden-nur wie?; "")
*hier kommen noch einige Script zeilen*

Muss ich dann das ganze script in eine lange if-Schleife umwandeln, damit ich das am Anfang abfragen kann?

Gruß
„Der einzige Mensch, der sich vernünftig benimmt, ist mein Schneider. Er nimmt jedesmal neu Maß, wenn er mich trifft, während alle anderen immer die alten Maßstäbe anlegen in der Meinung, sie paßten auch heute noch...“

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re: @Formular beenden
« Antwort #5 am: 13.12.11 - 15:01:30 »
Nein, das beendet die ganze folgende Formelabarbeitung, Chris.

Bernhard

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re: @Formular beenden
« Antwort #6 am: 13.12.11 - 15:06:33 »
Ich hab' hier mal aus der erstbesten Uralt-DB ein Live-Beispiel herausgesucht:
Code
FIELD NABDBServer := "";
FIELD NABDBPathFile := "";

vNABDBServerPathFile := @Prompt ([ChooseDatabase]; ""; ""; ""; "");

@If (@Elements (vNABDBServerPathFile) = 1; @Return(""); "");
FIELD NABDBServer := @GetMembers (vNABDBServerPathFile; 1);
FIELD NABDBPathFile := @GetMembers (vNABDBServerPathFile; 2);

REM {Trigger the PostRecalc event:};
@PostedCommand ([ViewRefreshFields])

HTH,
Bernhard

Offline cebolina

  • Senior Mitglied
  • ****
  • Beiträge: 386
  • Geschlecht: Männlich
Re: @Formular beenden
« Antwort #7 am: 13.12.11 - 15:21:47 »
Wenn das hier nicht funktioniert, stimmt etwas an der Bedingung nicht:

Code
antwort := @Prompt([YesNo] ; "Test" ; "test") ;
@if(antwort = 0 & @getfield("Feld") = "" ; @Return("") ; "") ;
*hier kommen noch einige Script zeilen*

Gruß
Stefan
Server: Lotus Domino 9.0.1FP4 HF70
Client: Release 9.0.1FP6

Offline Klafu

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.944
  • Geschlecht: Männlich
  • Remember the Cookies!
Re: @Formular beenden
« Antwort #8 am: 14.12.11 - 08:47:06 »
Dann hab ich bisher wohl irgendwas falsch gemacht...
Danke! Jetzt gehts!  :)

Grüße Chris
„Der einzige Mensch, der sich vernünftig benimmt, ist mein Schneider. Er nimmt jedesmal neu Maß, wenn er mich trifft, während alle anderen immer die alten Maßstäbe anlegen in der Meinung, sie paßten auch heute noch...“

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz