判断语句if then 中引用变量的问题

inl 2006-08-02 05:26:38
例如
a:string
a:='(checkbox4.checked=true)'+' and '+'(strtoint(get_s7)>=3)'

怎样引用变量a,写成如下的样式
if a then --这样写系统提示a必须是bool型的,出错。

来实现
if (checkbox4.checked=true) and (strtoint(get_s7)>=3) then

的效果?

...全文
181 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
FigoZhu 2006-08-03
  • 打赏
  • 举报
回复
这个要用脚本了吧。
在执行期间解析字符串,去www.2ccc.com下载script控件吧。
ron_xin 2006-08-02
  • 打赏
  • 举报
回复
搞错了`~`
var
a,i:string;

if checkbox4.checked then
i :=1
else i:=0;

a:='('+i+'=1)'+' and '+'(strtoint(get_s7)>=3) ';


ron_xin 2006-08-02
  • 打赏
  • 举报
回复
var
a:string;
i:integer;


if checkbox4.checked then
i :=1
else i:=0;

a:='(i=1)'+' and '+'(strtoint(get_s7)>=3)'
天涯倦客 2006-08-02
  • 打赏
  • 举报
回复
function IsTrue(s: string): Boolean;

16,749

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 语言基础/算法/系统设计
社区管理员
  • 语言基础/算法/系统设计社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧