Autor Thema: Speichern nur über Aktionsschaltfläche erlauben?  (Gelesen 1236 mal)

Offline Grabby

  • Aktives Mitglied
  • ***
  • Beiträge: 124
  • Geschlecht: Weiblich
  • In der Ruhe liegt die Kraft!
@all

ich habe eine maske erstellt, in der eine aktionsschaltfläche für das speichern & schliessen des dokumentes hinterlegt ist. ich möchte nun erreichen, dass die user NUR die aktionsschaltflläche zum speichern nutzen können. das speichern über menü und iconleiste soll nicht möglich sein.

wie kann ich das umsetzen? meine formel in der aktionsschaltfläche sieht bislang so aus:

FIELD Von_1:=Von_1;
FIELD Bis_1:=Bis_1;

@Command([Refresh]);

@If(Bis_1="";
   @SetField("Bis_1";Von_1);
   (@Month(Von_1) != @Month(Bis_1));
   
@Prompt([OK]; "Message";"Eine Monatsüberschneidung ist nicht zulässig. Bitte erstellen Sie für einen neuen Monat einen neuen Eintrag.") &
@Command([EditGotoField];"Bis_1");

@Command([FileSave])&
@Command([FileCloseWindow]))


Gruß
Grabby

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re:Speichern nur über Aktionsschaltfläche erlauben?
« Antwort #1 am: 11.09.03 - 12:50:33 »
Warum arbeitest Du denn nicht mit Eingabe-Umsetzung und -validierung?

Bernhard

Offline Grabby

  • Aktives Mitglied
  • ***
  • Beiträge: 124
  • Geschlecht: Weiblich
  • In der Ruhe liegt die Kraft!
Re:Speichern nur über Aktionsschaltfläche erlauben?
« Antwort #2 am: 11.09.03 - 12:52:43 »
was meinst du damit? gibt es eine bequemere lösung für solche sachen?
vielleicht kannst du mir noch 'n kurzen tip dazu geben???

Danke und Gruß
Grabby

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re:Speichern nur über Aktionsschaltfläche erlauben?
« Antwort #3 am: 11.09.03 - 12:58:20 »
In die Eingabeumsetzung von Bis_1 kommt:
@If (Bis_1 = ""; Von_1; Bis_1)

In die Eingabevalidierung von Bis_1:
@If (@Month (Von_1) != @Month(Bis_1); @Failure ("Gemecker"); @Success)

Wobei Du Dir noch eine sicherere Validierung ausdenken mußt:
Von = 11.09.2003 und Bis = 19.09.1998
erfüllen ja auch Deine Bedingung ...

HTH,
Bernhard

Offline Grabby

  • Aktives Mitglied
  • ***
  • Beiträge: 124
  • Geschlecht: Weiblich
  • In der Ruhe liegt die Kraft!
Re:Speichern nur über Aktionsschaltfläche erlauben?
« Antwort #4 am: 11.09.03 - 14:17:56 »
Hallo Bernhard.

Vielen Dank für die Tipps. Habe die Eingabevalidierung und die Eingabeumsetzung so hinterlegt. Weiterhin kann der user über eine Schaltlfäche Speichern und Schließen.

Die Eingabevalidierung wird abgefragt, aber danach erscheint noch die meldung, ob ich die änderungen speichern möchte. sage ich nein, schließt er mir das Dok.

was muß ich denn nun noch machen, damit er nach der Meldung aus der Eingabevalidierung zurück in das betreffenden Feld geht und nicht einfach aus dem doc ??

Grabby

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re:Speichern nur über Aktionsschaltfläche erlauben?
« Antwort #5 am: 11.09.03 - 14:43:01 »
Vorab - was mir vorher noch gar nicht aufgefallen war:
@Command ([FileSave]) & @Command ([FileCloseWindow])
ist inkorrekt - das & ist das logische UND !

Zum eigentlichen Problem: Guckst Du hier:
http://www.atnotes.de/index.php?board=7;action=display;threadid=10950
das hatten wir nämlich gestern erst ;-)

Die richtige Antwort kam von Glombi.

Ciao,
Bernhard

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz