Fehlermeldung bei except anzeigen
Verfasst: Donnerstag 19. Oktober 2017, 12:41
Hallo zusammen,
ich bin mal wieder auf ein kleines Problem gestoßen.
Ich möchte eine Abfrage mit mehreren TextCtrl Feldern laufen lassen und wenn der Wert in dem Feld kein float ist, eine Fehlermeldung anzeigen lassen.
Hierfür habe ich dann folgendes geschrieben:
Das Problem hierbei ist allerdings, dass bei jedem Wert der falsch ist eine Fehlermeldung zustande kommt.
Warum das so ist weiß ich, jedoch wie ich es beheben kann nicht. :K
ich bin mal wieder auf ein kleines Problem gestoßen.
Ich möchte eine Abfrage mit mehreren TextCtrl Feldern laufen lassen und wenn der Wert in dem Feld kein float ist, eine Fehlermeldung anzeigen lassen.
Hierfür habe ich dann folgendes geschrieben:
Code: Alles auswählen
def knopf(evt):
def Info(parent, message, caption = 'Fehlerhafte Werte'):
dlg = wx.MessageDialog(parent, message, caption, wx.OK | wx.ICON_INFORMATION)
dlg.ShowModal()
dlg.Destroy()
def uebernehmen(textctrl):
try:
value = float(textctrl.GetValue())
print ("Richtig")
except ValueError:
print ("Falsch")
Info(p, 'Der Wert enthält einen Fehler')
uebernehmen(viskositaet)
uebernehmen(masse_kugel)
uebernehmen(durchmesser_kugel)
uebernehmen(dichte_fluessigkeit)
uebernehmen(anfangsgeschwindigkeit)
uebernehmen(anfangshoehe)
Warum das so ist weiß ich, jedoch wie ich es beheben kann nicht. :K