Zu den Zahlen:
Also ich weiß nicht genau ab welcher Version das dabei ist, aber ich kann in Delphi 2010 die Einstellung einstellen "NumbersOnly", diese Funktion würde auch dein anders Problem lösen, denn man kann nicht "nichts" eingeben ( also mehrere Leerzeichen hintereinander ). Und weil man dann höchstens nur ein Leerzeichen eingeben kann, kann man die Abfrage benutzen:
Delphi-Quellcode:
if edit1.text = '' then
showmessage('Bitte eine Zahl eingeben')
// In Delphi 7 ist es noch nicht dabei.
// Habe nicht gelesen das er Delphi 5 Benutz -.- aber egal. Für die anderen ^^