Hallo,
mal wieder ein Problem....
Ich hab ne GUI erstellt mit einer Abfrage drin....
Wenn ein Feld in der GUI nicht ausgefüllt ist, bringt das Progi einen Fehler.
Im Moment lasse ich die GUI darauf löschen und neu erstellen...
Da aber mehrere "Pflichtfelder" in der GUI sind, und ich den Leuten nicht zumuten will, dass Sie alle Felder erneut ausfüllen müssen, bräucht ich eine Funktion,
die die alten Eingaben übernimmt....
Code
loop()
func loop()
while 1
switch GUIGetMsg($gui1)
case $esc
exitloop
case $GUI_EVENT_CLOSE
exitloop
case $ok
$auf = guictrlread($auf)
$mas = guictrlread($mas)
$ter = guictrlread($ter)
$kun = guictrlread($kun)
$nr = guictrlread($nr)
$bez = GUICtrlRead($bez)
$kon = GUICtrlRead($kon)
if $auf = "" then
msgbox (16, "Pflichtfelder", "Bitte füllen Sie das Feld Auftragsnummer aus!")
;~ guidelete($gui1)
;~ gui()
;~ loop()
EndIf
if $mas = "" then
msgbox (16, "Pflichtfelder", "Bitte füllen Sie das Feld Maschine aus!")
;~ guidelete($gui1)
;~ gui()
;~ loop()
EndIf
if $ter = "" then
msgbox (16, "Pflichtfelder", "Bitte füllen Sie das Feld Termin aus!")
;~ guidelete($gui1)
;~ gui()
;~ loop()
EndIf
if $kun = "" then
msgbox (16, "Pflichtfelder", "Bitte füllen Sie das Feld Kunde aus!")
;~ guidelete($gui1)
;~ gui()
;~ loop()
EndIf
if $nr = "" then
msgbox (16, "Pflichtfelder", "Bitte füllen Sie das Feld Maschinen Nummer aus!")
;~ guidelete($gui1)
;~ gui()
;~ loop()
EndIf
if $bez = "" then
msgbox (16, "Pflichtfelder", "Bitte füllen Sie das Feld Maschinen Bezeichnung aus!")
;~ guidelete($gui1)
;~ gui()
;~ loop()
EndIf
if $kon = "" then
msgbox (16, "Pflichtfelder", "Bitte füllen Sie das Feld Konstrukteur aus!")
;~ guidelete($gui1)
;~ gui()
;~ loop()
EndIf
main()
EndSwitch
WEnd
endfunc
Alles anzeigen