つまりは「inputの入力欄を空欄にしたいが、取得する値は文字列型ではなく
整数型(もしくは実数型)」にしたいということでしょうか?
だったら、inputに割り当てる変数は文字列型にして、
値を取得する時にintなりdoubleなりで整数型や実数型に変換すれば良いと思いますが。
なお、これ↓は入力欄に数字だけを入れられるようにする方法ですが、
マイナスの値や小数は入力できなくなるので、
必要に応じて使うと良いかもしれません。
#include "user32.as"
a="" : input a //入力欄に割り当てるのは文字列変数
h_a=objinfo(stat,2) //1つめの入力欄のハンドル
b="" : input b
h_b=objinfo(stat,2) //2つめの入力欄のハンドル
GetWindowLong h_a,-16
SetWindowLong h_a,-16,stat | 0x2000 //ES_NUMBER=0x2000。数字だけを入力できるようにする。
GetWindowLong h_b,-16
SetWindowLong h_b,-16,stat | 0x2000
button gosub "足す",*add
stop
*add
ai=int(a) : bi=int(b) //文字列変数を整数に変換
dialog str(ai)+"+"+str(bi)+"="+str(ai+bi)
return