CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  PowerBuilder >  Pb脚本语言

语法错误

楼主smqzou()2002-12-04 21:23:49 在 PowerBuilder / Pb脚本语言 提问

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

相关问题

  • 语法错误???
  • 语法错误
  • 语法错误???
  • FlowControl语法错误
  • insert into语法错误
  • insert语法错误?
  • sql 语法错误?
  • Insert语法错误
  • PB语法错误
  • FROM 子句语法错误。

关键词

  • 密码
  • 用户
  • 错误
  • exclamation
  • sle
  • setfocus
  • messagebox
  • keyenter
  • cb
  • 逗号

得分解答快速导航

  • 帖主:smqzou
  • balloonman2002

相关链接

  • PowerBuilder类图书
  • PowerBuilder类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo