找回密码
 立即注册
搜索
查看: 274|回复: 3

请教VB问题!

[复制链接]

2

主题

8

回帖

13

积分

新手上路

积分
13
发表于 2004-5-2 21:01:53 | 显示全部楼层 |阅读模式
我在写一个小程序时加入了
ON ERROR GOTO ERR:
TEXT1.TEXT=ADMIN
EXIT SUB
ERR:
MSGBOX(#@%$#$&$%&)
EXIT SUB
这段代码!我是想在TEXT中输入非ADMIN后出现下面的提示信息!但是每次都是TEXT清屏,并无提示信息!怎么办?难道我写错什么了吗?

50

主题

588

回帖

886

积分

金牌会员

积分
886
发表于 2004-5-4 22:17:06 | 显示全部楼层
你这个程序完全可以用IF THEN ELSE 实现,因为不涉及容错,当然不提示。

修改为:(俺是用C的,VB早忘的差不多了)
if text1.text<>"admin" then
msgbox("sdsdsds")
else
exit sub
end if
回复

使用道具 举报

2

主题

202

回帖

301

积分

中级会员

积分
301
发表于 2004-5-11 16:41:42 | 显示全部楼层
正确的写法:

  1. if TEXT1.TEXT &lt&gt "ADMIN" then
  2.    msgbox("Your Message!")
  3.    exit sub
  4. end if
复制代码

或者:

  1. on error goto errorHandler
  2. if TEXT1.TEXT &lt&gt  "ADMIN" then
  3.    err.raise 1234
  4. end if
  5. errorHandler:
  6. msgbox "Your error message!"
  7. exit sub
复制代码
回复

使用道具 举报

39

主题

924

回帖

1272

积分

金牌会员

积分
1272
发表于 2004-5-12 14:28:45 | 显示全部楼层
何处有ERROR?没有就清屏了。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|海浩社区

GMT+8, 2025-9-21 21:13 , Processed in 0.079506 second(s), 20 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表