Forum: GUI-Design mit VCL / FireMonkey / Common Controls
by Brüggendiek,
18. Mär 2005
Hallo Alex!
Dann lasse das Ganze doch in eine lokale Longint- oder besser Int64-Variable umwandeln.
Danach prüfst Du einfach, ob das größer als High(ShortInt) oder kleiner als Low(ShortInt) ist - wenn ja, war der Wert überschritten! Vorher noch die Länge prüfen, damit der DAU nicht 30mal auf die 9 gehämmert hat - das sprengt nämlich auch einen Int64.
Außerdem ist es ja oft so, daß man...
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
by Brüggendiek,
16. Mär 2005
Hallo Alex!
Du solltest die Finger von TRY/EXCEPT lassen. Irgendjemand (war es Luckie?) hat mal geschrieben, das sei als fährt man mit Vollgas auf die Kreuzung und wenns kracht war Rot.
Außerdem ist das ein Performance-Killer.
Es gibt mehrere Möglichkeiten:
Man kann die Zeichen bei der Eingabe (OnKeyDown und OnKeyPress) gleich prüfen und Ungültiges vermeiden. Das ist allerdings nicht...