Einzelnen Beitrag anzeigen

Oniessen

Registriert seit: 17. Feb 2010
18 Beiträge
 
#1

Float und Integer in TDBGrid validieren

  Alt 1. Mär 2018, 09:24
Hallo zusammen!

Ich habe nun ein Problem, welches möglicherweise einige haben, nämlich , das es möglich ist in eine numerische Zelle eines TDBGrid folgenden Unsinn zu schreiben:

'-56-5,33,6'

Also das minus und Komma(und punkt) mehrfach einzutippen.
(Buchstaben und sonstige Zeichen werden schon gefiltert, aber die Mehrfacheingabe halt nicht )

Dann kracht es logischerweise bei der Übergabe an die DataSource.
Wie und wo kann ich das bei einem TDBGrid (Lazarus,FPC) abfangen?

So wirklich habe ich noch keine Stelle gefunden, zumal es scheint, das, je nach Ereignis, das gesamte Grid geprüft wird ;-(
Mir würde sogar reichen, wenn erst mal nach dem eintippen geprüft und Unsinn einfach komplett gelöscht wird.(evtl. mit Meldung)

Für normale Edits und StringGrids hatte ich das ja mal vor einigen Jahren heraus gefunden, aber bei dem TDBgrid steh ich Grad auf dem Schlauch, zumal ich die Zelle ja nicht ganz so einfach ansprechen kann...

Vielen Dank, Gruß, Oliver
  Mit Zitat antworten Zitat