Aufruf eines "normalen" Ein- oder Ausgabedialoges
Aufruf eines "normalen" Ein- oder Ausgabedialoges
Im Standardfall wird ein Dialog über die Funktion f$Dialog aufgerufen. Der Dialog bleibt dann solange aktiv, bis er durch Betätigung einer Schaltfläche verlassen wird (oder in einer Überprüfungslogik durch f$DialogEnde abgebrochen wird, s.u.).
Im Anschluss an den Dialog-Aufruf kann dann in der Logik entsprechend der gedrückten Schaltfläche weiter verzweigt werden. Der bei der Schaltfläche hinterlegte Rückgabewert wird als Funktionsergebnis von f$Dialogf$Dialog an die Logik übermittelt.
Beispiel:
ET "ArtikelDlg":
|
| R 01 | SONST |
B 01 |
|
|
|
A 01 | Weiter = f$Dialog( ’Artikel’ ) | x |
|
A 02 | p$ArtikelAsw() | x |
|
ET "ArtikelAsw":
|
| R 01 | R 02 | SONST |
B 01 | Weiter | ’Kalk’ | ’Angebot’ |
|
B 02 |
|
|
|
|
A 01 |
| p$Preise() | p$Text() | f$Ende() |
A 02 | p$ArtikelDlg() | X | x |
|