A ver si lo resumimos:
Edit1 y Edit2 en su evento onChange apuntan al mismo procedure:
SUMA.
Código Delphi
[-]
procedure TForm1.Suma(Sender: TObject);;
begin
Edit3.Text := IntToStr( StrToIntDef(Edit1.Text,0) + StrToIntDef(Edit2.Text,0) );
end;
En el caso de que alguna de las entradas sea incorrecta (letras, espacios), no se produce error, sino el valor devuelto es cero...