Jetzt kommt es aber vor, dass ein voreiliger User dieses Programm aufmacht und es sofort wieder verlassen will. Kann er aber nicht ohne eine gültigt Eingabe in in Zeile 1.
Will sagen, drückt der ver(w)irrte User der Button "Ende" verzweigt das Programm trotzdem erst in die Funktion ftfirmada() und holt sich dort einen gültigen Eintrag.
Ich habe es auch schon mal mit DCGUI_EXIT_ABORT versucht. Aber auch damit geht es erst weiter, wenn vffirma einen gültigen Wert hat.
Wie und wo kann ich wohl anweisen, dass Ende auch Ende sein soll. Wenn "Ende" dann kein "valid" ?
Code: Alles auswählen
@ 0,20 dcget vffirma valid {||ftfirmada(getlist)}
@ 1,20 dcget vfteilnr valid {||fvfteilnrda(getlist)}
@ 2,20 dcget vffremdnr pict "@!"
@ 05,01 dcpushbutton caption "Ende " size 10,1 ;
action {||dc_readguievent(DCGUI_EXIT_OK,getlist)}