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