Iti poti face o functie cu ajutorul careia sa verifici daca ce contine Edit-ul este numar.
function IsNumber(s: string): boolean;
var i: integer;
begin
Result:=true;
for i:=1 to length(s) do
if not(s[i] in ['0'..'9']) then begin
Result:=false;
break;
end;
end;
Functia ce face? Ia fiecare caracter din string si il verifica daca e cifra, urmand ca prima oara cand verificarea pica, functia va returna fals.
Apoi, la eventul OnClick al unui buton (sau cand iti trebuie tie) pui:
if not(IsNumber(Edit1.Text)) then
ShowMessage('Imi pare rau, dar nu ai introdus un numar!')
else
.....
In principiu asta ai de facut. Sper ca am scris bine, nu am testat

Bafta