Autor Thema: DialogBox - OK oder Abbrechen abfangen  (Gelesen 2422 mal)

Offline buzi

  • Aktives Mitglied
  • ***
  • Beiträge: 171
DialogBox - OK oder Abbrechen abfangen
« am: 27.04.15 - 14:25:40 »
Hallo,

ich habe in einer bestehenden Datenbank den Aufruf einer DialogBox hinter einer Schaltfläche wie folgt:

@DialogBox("DBJobN";[SizeToTable] );

Gibt es eine Möglichkeit, abzufangen ob der User in der Box OK oder Abbrechen gewählt hat?

Offline Tode

  • Moderatoren
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 6.883
  • Geschlecht: Männlich
  • Geht nicht, gibt's (fast) nicht... *g*
Re: DialogBox - OK oder Abbrechen abfangen
« Antwort #1 am: 27.04.15 - 14:27:04 »
Schon mal die Hilfe zu @Dialogbox gelesen?
Zitat
Return value
number
@True (1) if the user clicks OK, @False (0) otherwise. If the user clicks OK, corresponding fields are updated (see "Sharing of field values" below) unless [NOFIELDUPDATE] or [NONOTE] is in effect.
Gruss
Torsten (Tode)

P.S.: Da mein Nickname immer mal wieder für Verwirrung sorgt: Tode hat NICHTS mit Tod zu tun. So klingt es einfach, wenn ein 2- Jähriger versucht "Torsten" zu sagen... das klingt dann so: "Tooode" (langes O, das r, s und n werden verschluckt, das t wird zum badischen d)

Offline buzi

  • Aktives Mitglied
  • ***
  • Beiträge: 171
Re: DialogBox - OK oder Abbrechen abfangen
« Antwort #2 am: 27.04.15 - 22:56:09 »
Ok ich gebe zu meine Frage war etwas ungeschickt formuliert. Mein Aufruf

retVal = @DialogBox("DBJobN";[SizeToTable] );

führt bei egal welchem Beenden des Dialogs zum Ergebnis 0 (also False). Mit Abfangen meinte ich, vorher ins Geschehen einzugreifen und nicht auf den Rückgabewert zu warten (der eben irgendwie nicht zum gewünschten Ergebnis führt...)

DANKE!

Offline Bastel123

  • Senior Mitglied
  • ****
  • Beiträge: 355
  • Geschlecht: Männlich
Re: DialogBox - OK oder Abbrechen abfangen
« Antwort #3 am: 27.04.15 - 23:15:26 »
Dann bau Dir doch eine Dialogmaske mit selbstdefinierten Schaltflächen/Buttons (In den Properties einer Schaltfläche: Typ: OK, Cancel statt Normal). Da kannst Du Dich dann in den Events Scriptmäßig austoben.

Man kann nur das "OK" nicht mehr in ein "Cancel" umbiegen und in die Dialogmaske zurückspringen. Glaube ich wenigstens, musst Du ausprobieren.

Gruß
Sebastian
Gruß Sebastian
-----------------------------------------------------
Kaum macht man's richtig, schon funktioniert's.

Offline buzi

  • Aktives Mitglied
  • ***
  • Beiträge: 171
Re: DialogBox - OK oder Abbrechen abfangen
« Antwort #4 am: 27.04.15 - 23:36:52 »
Ich habe leider eine vorgefertigte DB mit dem Aufruf der Dialog Box darin, das möchte ich nicht verändern. Einzig die Abfrage nach dem Rückgabewert ist wichtig, um entsprechend zu reagieren. Aber warum kriege ich nicht den tatsächlichen Wert zurück für Ok bzw. Cancel?

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re: DialogBox - OK oder Abbrechen abfangen
« Antwort #5 am: 28.04.15 - 08:52:39 »
retVal = @Dialogbox ist ein Vergleich und keine Zuweisung. Und wenn Du vorab nicht retVal explizit belegst, wirst Du niemals etwas anderes als @False geliefert bekommen.

Bernhard

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz