PowerBuilder Errorc0003:Condition for if statement must be a boolean 问题

发布时间: 更新时间: 总字数:262 阅读时间:1m 作者: IP上海 分享 网址
专栏文章
  1. PowerBuilder中出现Connect failed:Integrated logins are not permitted问题解决
  2. PowerBuilder A target is required to complete this operation. 问题
  3. Powerbuilder 中出现 Specified database is invalid (指定的数据库无效)问题解决方案
  4. PowerBuilder Errorc0003:Condition for if statement must be a boolean 问题(当前)
  5. Powerbuilder10.0中多个库文件的建立(***.pbl文件的建立)
  6. Powerbuilder中窗体等控件的重命名方法
  7. PowerBuilder 增删改查小实例
  8. PB中用DataWindow.Update更新数据

PowerBuilder Errorc0003:Condition for if statement must be a boolean 问题

问题描述

在使用Powerbuilder中编写CommandButton控件的clicked语句中可能会出现以下语法错误:

Error c0030:Syntax error
Error c0003:Condition for if statement must be a boolean

问题分析

这种错误可能是由于学习C/Java/C++等语言与PowerScript语言不同而造成的。例如:

在button空间的clicked事件中

if mle_3.text=="" then
    wf_message()  //调用函数
    return
end if
mle_2.text=mle_3.text
mle_3.text=""

在执行该语句时可能就会出现以下错误:

Error c0030:Syntax error
Error c0003:Condition for if statement must be a boolean

其实错误就出现在 “==” 中,这就是语言之间的区别了。当改成 “=” 是就不会出错了。

真确语句如下:

if mle_3.text=="" then
    wf_message() //调用函数
    return
end if
mle_2.text=mle_3.text
mle_3.text=""
Home Archives Categories Tags Statistics
本文总阅读量 次 本站总访问量 次 本站总访客数