注册 登录
编程论坛 PowerBuilder

啊!好头疼啊!帮忙看看啦!

冷月烟云梦 发布于 2011-06-06 10:05, 819 次点击
string ls_star,ls_end
date ld_Start,ld_end
if ld_date(sle_datestart.text) then
    if ld_date(sle_dateend.text) then
        ld_Start=date(sle_datestart.text)
        ld_end=date(sle_dateend.text)
        dw_birthday.retrieve(ld_start,ld_end)
    else
        MessageBox ("数据错误","请重新输入结束日期.")
    end
else
    MessageBox ("数据错误","请重新输入开始日期.")
end
sel_datestart.SetFocus()


总是出错,但是我实在是找不到错误在哪啦!可郁闷了!
Erro C0051:Unknown functin name:ld_date
Erro C0003:Conditin for if statement must be a boolean
Erro C0003:Conditin for if statement must be a boolean
帮忙看看啊!我都不知道怎么回事了!实在不会修改了,越修改错误越多!超级郁闷中……
8 回复
#2
go20112011-06-06 11:42
ld_date 是什么东西?是你自定义的函数吗?系统提示的意思是这个函数未定义。
把ld_date(sle_datestart.text)换成isdate(sle_datestart.text)应该就行。
#3
Mackou9912011-06-11 09:23
以下是引用go2011在2011-6-6 11:42:09的发言:

ld_date 是什么东西?是你自定义的函数吗?系统提示的意思是这个函数未定义。
把ld_date(sle_datestart.text)换成isdate(sle_datestart.text)应该就行。
是的,未定义函数ld_date,或者是定义了,未加载上来~注意变量或者函数命名规则,这样使大家都一目了然~
#4
冷月烟云梦2011-06-12 00:34
回复 2楼 go2011
谢谢你!呵呵……真的是这个问题啊!
#5
冷月烟云梦2011-06-12 00:35
回复 2楼 go2011
谢谢你!你很厉害啊!呵呵
#6
冷月烟云梦2011-06-12 00:35
回复 3楼 jxrencai123
嗯,好!
#7
冷月烟云梦2011-06-12 00:36
回复 4楼 Mackou991
嗯嗯嗯嗯!嘿嘿,谢谢啊!你们都好棒啊!
#8
jimfeer2011-08-28 02:23
看来真的很新手呀。
不怕,你HOLD得住的。
1