m:=strtointdef(inputbox('m','m=',' '),999); case m of 1:// 2:// 3:// . . . 999:showmessage('input error'); end;
m:=strtointdef(inputbox('m','m=',''),999); case m of 1:showmessage('1'); 2:showmessage('2'); 3:showmessage('3');999:showmessage('input error'); end; end;end.要是这样好像输入4 就没有显示了 也不显示错。
楼主还真是可爱,呵呵。 先看一下Case的帮助和用法吧。
哈哈 初学, m3:=inputbox('month','month=',''); if (m3>='1')and(m3<='12') then begin m1:=strtoint(m3); 我这样先判断 在转换过来 可以解决 不过好像是比较麻烦。
case m of 1:showmessage('1'); 2:showmessage('2'); 3:showmessage('3');999:showmessage('input error'); end; 不是这么夸张吧......................
m:=strtointdef(inputbox('m','m=',''),999); if (m>=1) and (m<=10) then procedureA else ProcedureB
to jiangshi99(僵尸先生99) 有没有那么夸张啊!!只是个例子嘛。。熟悉下 怎么用那些语句 嘿嘿
如果要输入时判断,只能自己做个Form来使用
case m of
1://
2://
3://
.
.
.
999:showmessage('input error');
end;
case m of
1:showmessage('1');
2:showmessage('2');
3:showmessage('3');999:showmessage('input error');
end;
end;end.要是这样好像输入4 就没有显示了 也不显示错。
先看一下Case的帮助和用法吧。
m3:=inputbox('month','month=','');
if (m3>='1')and(m3<='12') then
begin
m1:=strtoint(m3);
我这样先判断 在转换过来 可以解决 不过好像是比较麻烦。
1:showmessage('1');
2:showmessage('2');
3:showmessage('3');999:showmessage('input error');
end;
不是这么夸张吧......................
if (m>=1) and (m<=10) then procedureA else ProcedureB
to xxmmmx(踢踏) 谢谢兄台 看来要好好研究下delphi中的函数 。。