中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --

联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!

中国DOS联盟论坛
现在时间是 2026-08-01 15:32
中国DOS联盟论坛 » DOS开发编程 & 发展交流 (开发室) » 请问在qb下怎样为input设置错误处理或者事件陷阱呢? 查看 921 回复 4
楼 主 请问在qb下怎样为input设置错误处理或者事件陷阱呢? 发表于 2006-02-12 14:16 ·  中国 湖南 娄底 电信
中级用户
★★
积分 312
发帖 77
注册 2004-02-09 00:00
22年会员
UID 17031
性别 男
状态 离线
我现在在编写一个dos下面自动分区的小软件,
其中碰到一个这样的问题,
我的程序中有这样的语句
cls
input "请输入要分区的数量:",size

我的问题是,当屏幕提示"请输入要分区的数量"的时候,如果我敲入的不是规定的数字,而是字母,或者直接敲回车,那么请问我要怎样设置我的错误处理或者事件陷阱呢?
在这个地方,如果不设置错误处理或者事件陷阱的话,那么如果输入的字符类型和
input所希望的不一致的话,qb会提示"redo from start"
我希望用自己的错误处理来替代qb的出错提示,请问,我该怎么样设置呢?
2 发表于 2006-02-14 22:41 ·  中国 湖南 娄底 电信
中级用户
★★
积分 312
发帖 77
注册 2004-02-09 00:00
22年会员
UID 17031
性别 男
状态 离线
难道各位都不用qb?????
3 发表于 2006-02-15 13:30 ·  中国 广东 广州 白云区 电信
金牌会员
★★★★
D◎$ Fαп
积分 4,562
发帖 1,883
注册 2004-01-19 00:00
22年会员
UID 15812
性别 男
来自 广东广州
状态 离线
好久没用过QB了,应该是在文件开头用 ON ERROR GOTO xxx 吧,你查看一下QB的帮助,里面有示范的。
----====≡≡≡≡ 我的至爱,永远是MSDOS!≡≡≡≡====----
4 发表于 2006-02-15 15:53 ·  中国 江苏 苏州 电信
银牌会员
★★★
积分 2,227
发帖 790
注册 2005-01-27 00:00
21年会员
UID 35703
性别 男
状态 离线
用INKEY函数,即时判断第一个字符,是否所需类型和数量,在循环中做应该不难。
my major is english----my love is dos----my teacher is the buddha----my friends--how about U
5 发表于 2006-02-25 11:04 ·  中国 湖北 宜昌 电信
高级用户
★★
积分 677
发帖 194
注册 2003-09-13 00:00
22年会员
UID 9778
性别 男
状态 离线
dim Size as string
print "请输入要分区的数量"
Size=input$(1)
select case Size
case "1"
'.......
case "2"
'......
csae else
print "No分区数量"
end select
论坛跳转: