Autor Thema: @command([filesave]) + @command([fileclosewindow])  (Gelesen 2378 mal)

Offline Millennium

  • Frischling
  • *
  • Beiträge: 21
  • Ich liebe dieses Forum!
hi,

ich würde gerne mit einem button ein dokument speichern und danach gleich schliessen, sieht im moment so aus:

@command([filesave]);
@command([fileclosewindow])

.das funktioniert soweit auch, allerdings habe ich einige eingabevalidierungen im dokument, und wenn da eine nicht erfüllt wird, dann kommt erst das fehlermeldungsfenster der eingabevalidierung - soweit, so gut - danach sollte er aber ins dokument zurückspringen und mich die fehlenden werte eintragen lassen. leider versucht er aber dann offenbar den fileclosewindow befehl auszuführen, also erscheint das fenster, ob ich das dokument speichern will, weil er dann ja erkennt, dass das dokument noch nicht gespeichert ist usw.

kann ich den 2ten befehl nur dann ausführen lassen, wenn der erste befehl erfolgreich war?!

Offline Centaury

  • Senior Mitglied
  • ****
  • Beiträge: 294
  • Geschlecht: Männlich
  • Hi! Kennst du Murphy??
Re:@command([filesave]) + @command([fileclosewindow])
« Antwort #1 am: 12.05.03 - 10:16:59 »
Mit
@If (@Command([FileSave]); @Command([FileCloseWindow])

Auszug aus Designer Hilfe:
Zitat
You can check and respond to the return value of @Command ... The return value is @True if the @command succeeds and @False if it fails.
Man sollte immer eine kleine Flasche Whisky dabei haben, für den Fall eines Schlangenbisses - und außerdem sollte man immer eine kleine Schlange dabei haben. - W. C. Fields

Offline Till_21

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 708
  • Geschlecht: Männlich
  • I love Germany
Re:@command([filesave]) + @command([fileclosewindow])
« Antwort #2 am: 12.05.03 - 10:17:33 »
hi, filesave gibt einen wert zurueck, ich weiss dies ist nirgens dokumentiert aber probier mal :

@if(@command([filesave];@command([fileclosewindow]);"")

gruss

Offline Till_21

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 708
  • Geschlecht: Männlich
  • I love Germany
Re:@command([filesave]) + @command([fileclosewindow])
« Antwort #3 am: 12.05.03 - 10:18:11 »
da war wohl jmd schneller

Offline meichhorner

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 616
  • Geschlecht: Männlich
    • Webseite von Martin Eichhorner
Re:@command([filesave]) + @command([fileclosewindow])
« Antwort #4 am: 12.05.03 - 10:20:02 »
Jetzt mal so schnell würde ich sagen so:

@If(@IsError(@command([filesave]));
   @Return(""); @command([fileclosewindow]));

Habs nicht ausprobiert, aber sollte funktionieren. :)

Cu
Martin
 
Martin Eichhorner
Schulungen zu Lotus Notes Domino 5 & 6 z.B. Westösterreich(A), Ostschweiz(CH), Bodenseeraum(D)
Tip´s, Trick´s, Tools und eine große Linksammlung findest du unter
http://www.eimsolution.net

Offline Centaury

  • Senior Mitglied
  • ****
  • Beiträge: 294
  • Geschlecht: Männlich
  • Hi! Kennst du Murphy??
Re:@command([filesave]) + @command([fileclosewindow])
« Antwort #5 am: 12.05.03 - 10:20:07 »
@Till_21
Stimmt, aber du hast mich sogar noch korrigiert:

@If (@Command([FileSave]); @Command([FileCloseWindow]; "")

Ist aber dokumentiert, s.o.!
« Letzte Änderung: 12.05.03 - 10:22:34 von Centaury »
Man sollte immer eine kleine Flasche Whisky dabei haben, für den Fall eines Schlangenbisses - und außerdem sollte man immer eine kleine Schlange dabei haben. - W. C. Fields

Offline my head

  • Aktives Mitglied
  • ***
  • Beiträge: 226
  • Geschlecht: Männlich
Re:@command([filesave]) + @command([fileclosewindow])
« Antwort #6 am: 14.05.03 - 15:47:54 »
wenn ich die eingabevalidierung anschlägt geht's ohne Dialogfenster "wollen sie speichern?"... wenn nicht , kommt immer dieses fenster! kann ich das irgendwie verhindern??

Offline Joker

  • Aktives Mitglied
  • ***
  • Beiträge: 109
  • Geschlecht: Männlich
  • Let`s start !!
Re:@command([filesave]) + @command([fileclosewindow])
« Antwort #7 am: 14.05.03 - 18:02:48 »
Hi,
wenn du das Fenster mit der Frage zur Speicherung der Änderungen meinst:

füge ein berechnetes Feld (Typ Zahl) namens "SaveOptions" und dem Wert 0 in deine Maske ein. Ab sofort wirst du nicht mehr gefragt, ob du die Änderungen speichern möchtest. ;)

Gruss
Martin

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz