语法错误
if keydown(keyenter!) then
if sle_1.text="" then
MessageBox('登录错误','用户名不能为空',Exclamation!)
else
if sle_2.text="" then
MessageBox('登录错误','请输入密码',Exclamation!)
else setfocus(cb_2)
cb_2.triggerevent(clicked!)
end if
end if
end if
以上程序有什么语法错误?
请帮帮忙!!
问题点数:100、回复次数:9Top
1 楼flyhot(阳光清晨)回复于 2002-12-04 21:28:17 得分 0
else setfocus(cb_2)
对那个事件建立焦点??
else cb_2.setfocus()
Top
2 楼smqzou()回复于 2002-12-04 21:34:17 得分 0
错误是乎不在那里 错误提示在MessageBox('登录错误','用户名不能为空',Exclamation!) 以下是全代码
if keydown(keyenter!) then
if sle_1.text="" then
MessageBox('登录错误','用户名不能为空',Exclamation!)
else
if sle_2.text="" then
MessageBox('登录错误','请输入密码',Exclamation!)
else setfocus(cb_2)
cb_2.triggerevent(clicked!)
end if
end if
end if
Top
3 楼balloonman2002()回复于 2002-12-04 21:56:30 得分 100
把下面复制过去替换你的即可:
if keydown(keyenter!) then
if sle_1.text="" then
MessageBox('登录错误','用户名不能为空',Exclamation!)
else
if sle_2.text="" then
MessageBox('登录错误','请输入密码',Exclamation!)
else
setfocus(cb_2)
cb_2.triggerevent(clicked!)
end if
end if
end if
错误原因3点:
1、两个MESSAGEBOX中有中文逗号;
2、ELSE和setfocus(cb_2)要分成2行;
Top
4 楼balloonman2002()回复于 2002-12-04 21:57:16 得分 0
就是在两个'登录错误'后面都是中文逗号,改成英文逗号即可;Top
5 楼ldy(罗大佑)回复于 2002-12-04 22:16:38 得分 0
呵呵
两点还是三点Top
6 楼balloonman2002()回复于 2002-12-04 22:25:36 得分 0
两个MESSAGEBOX,合到一起说了,:)
一个算一点,:)Top
7 楼jdsnhan(柳荫凉)回复于 2002-12-04 22:57:33 得分 0
同意balloonman2002(学) 的观点,如果错误在messagebox()行,就是中英文字符的问题,佩服balloonman2002(学) 的细心。Top
8 楼balloonman2002()回复于 2002-12-05 09:21:02 得分 0
我只是把楼主的代码复制到一个窗口中实验了一下,结果就报那些错误,:)Top
9 楼888888888888(888888888888)回复于 2002-12-05 10:56:12 得分 0
楼上都厉害Top




