100分!!!!菜鸟疑难问题求解,灌水者勿进!!!

kongguyoulan2002 2004-12-19 01:57:06
2.有语句如下:
//mdi窗口改变大小时,iw_popup_time位置随之改变
if isvalid(iw_popup_time) then
iw_popup_time.move(ll_wx+ll_ww-iw_popup_time.width-100,&
ll_xy+ll_wh-iw_popup.time.height-6)
end if
(1)上述代码中的减号是不是不符合语法,
错误消息是:ll_ww_iw_popup.time.width未定义
(2)isvalid函数实现的功能
(3)iw_popup_time.move(ll_wx+ll_ww-iw_popup_time.width-100,&
ll_xy+ll_wh-iw_popup.time.height-6)实现的功能?
(ll_wx+ll_ww-iw_popup_time.width-100,&
ll_xy+ll_wh-iw_popup.time.height-6)实现的功能?

4.有一个用pb开发的小项目,登录时总登录不上,查看源代码的数据库表,发现没有记录,于是添加了一条记录,ID:邹雨晴pwd:zouyuqing还是登录不上,前面相应的代码如下:
//窗口login_win的open()事件,初始化控件。
string czy1,czy2,czybh2,czyjb2,pwd2
czy2="邹雨晴"
czybn2="000001"
czyjb2="1"
pwd2=""zouyuqing"
//选择数据
select czy into:czy1 from czy_tab;
if czy="" then
//保存数据
insert into czy.tab(czybh,czyjb,czy,pwd) values(:czybh2,:czyjb2,:czy2,:pwd2);
end if
string czy100
//把不同的操作员组合框ddlb_1中
delclare cursor1 cursor for select distinct czy from czy_tab;
open cursor1;
fetch cursor1 into :czy100;
do while sqlca.sqlcode=0
ddlb_1.additem(czy100)
fetch cursor1 into :czy100;
//窗口login_win的组合框ddlb_1的selectionchanged()事件,使文本框sle_1得到焦点
sle_1.setfocus()
//窗口login_win的文本框sle_1的modified()事件,使"确定"按钮响应回车事件
cb_1.setfocus()
cb_1.default=true
//窗口login_in的"确定"按钮的clicked()事件判断密码是否正确。
string czy99,pwd99,czy100,pwd100,pwd200
czyvar=ddlb_1.text
czy99=trim(ddlb_1.text)
pwd99=trim(sle_1.text)
if czy99="" then
mesagebox("","请选择操作员!")
else
if pwd99="" then
mesagebox("","请输入密码!")
else
//选择数据
select pwd into:pwd100 from czy_tab where czy=czy99
pwd200=trim(pwd100)
if pwd200=pwd99 then
open(main_win)
close(parent)
else
messagebox("","密码不正确")
sle_1.text=""
sle_1.setfocus(0
end if
end if
end if

5.怎样修改自己创建的自定义函数?
6.何谓动态连接库?
7.在PB程序中有几行代码是以分号结尾的,什么意思?例如:
st_result.text="该数据项为:"+ls_res;
8.错误消息incompatible:property text for type st_sult
错误消息connect connect;
dbms is not supported in you current installation.
9.(1)添加数据窗口对象,在desighn视图的summary区中加两个button对象,其中一个命名为b_clos,text是"关闭",将action设为[user defined (0)]
(2)在窗口中增加一个数据窗口控件 ,并关联对象
在buttionclicked事件中添加代码如下:
string ls_object
ls_object=string(dwo.name)
if ls_object="b_close" then
close(parent)
else
messagebox("数据窗口提示","你没有单关闭按钮")
end if
错误消息:ls_object undefined
10.EAs EREVER 客户端的开发
new/target/template application
new/project/targer/easerver proxy wizard/
进行到"choose easerver profile"时,就显示没有"you must choose a easerver profile in order to proceed"
该怎么解决?
1.事件ID是意思?事件constructor何时触发?
3.你是怎样pb的学了多长时间?怎样高效的学习这样一个软件?你学它之后多长时间掌握了它?



问题有点,问题解决了,如果觉得分少的话我可以多给.
...全文
172 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
kongguyoulan2002 2004-12-24
  • 打赏
  • 举报
回复
那几个问题,在几天后一次的偶然,终于发现了错误,但是我看的基础书上,真的没有提到减号要加空格的.
谢谢各位,尤其是两位高手
                  空谷幽兰
          圣诞快乐.
zhangdatou 2004-12-21
  • 打赏
  • 举报
回复
引用:汇总!!!!!哈哈
2.1 是语法错法,减号前后要加空格,否则PB会认为是一个标识符
2.2 isvalid 是判断一个对象是否存在的函数。
2.3 move来实现窗口或者对象的移动
4. 建议楼主把代码在PB里编译一下,再往上贴,不是登陆不上,是代码有语法错误
最明显的是“sle_1.setfocus(0”,这也能编译过???
5. 直接修改即可
6.动态库即dll,是运行一些程序必须的东东。
7.在PB可以用;来分隔,把几行代码写在一行上,如:
ls_data = '测试'; ls_data += '信息'; ls_data += '系统'
8.应该是你的st_sult的语法写的有问题,建议你仔细查查
9.string ls_object
ls_object=string(dwo.name)
if ls_object="b_close" then
close(parent)
else
messagebox("数据窗口提示","你没有单关闭按钮")
end if
错误消息:ls_object undefined

应该不会,应该提示语法错误,原因是“,”应该是“,”不要用全角的逗号
10.你应该在PB里配置一个Easerver连接
1. 事件ID,是事件触发的机制,constructor事件在对象创建时触发
3. 你先不要管别人怎么学习PB的,首先我觉得的你应该先找本PB的书看看
你提的好多都是比较基础的问题,比如减号的问题,几乎每本PB的基础书里都讲了
而且你写的代码好多都是语法错误
建议你写代码时注意。
-
aichangfeng 2004-12-21
  • 打赏
  • 举报
回复
up
wulengbing 2004-12-21
  • 打赏
  • 举报
回复
向lzp_lrp(lzp)学习。
问题应该解决了吧
wangtm 2004-12-21
  • 打赏
  • 举报
回复
写代码也不注意段落!缩进!
wangtm 2004-12-21
  • 打赏
  • 举报
回复
哇靠!! 你居然一次有这么多问题!看得我头都疼了。(没看就疼了)
有这么多问题还是多买十几本好书,好好研读吧。还有pb的帮助
dingzhaofeng 2004-12-20
  • 打赏
  • 举报
回复
hehe,两位高手都给您作答了,就不用我班门弄斧了
balloonman2002 2004-12-20
  • 打赏
  • 举报
回复
问题确实多了些,:)
WorldMobile 2004-12-19
  • 打赏
  • 举报
回复
10.你应该在PB里配置一个Easerver连接
1. 事件ID,是事件触发的机制,constructor事件在对象创建时触发
3. 你先不要管别人怎么学习PB的,首先我觉得的你应该先找本PB的书看看
你提的好多都是比较基础的问题,比如减号的问题,几乎每本PB的基础书里都讲了
而且你写的代码好多都是语法错误
建议你写代码时注意。

贴子给你转移到PB基础类里。
WorldMobile 2004-12-19
  • 打赏
  • 举报
回复
6.动态库即dll,是运行一些程序必须的东东。
7.在PB可以用;来分隔,把几行代码写在一行上,如:
ls_data = '测试'; ls_data += '信息'; ls_data += '系统'
8.应该是你的st_sult的语法写的有问题,建议你仔细查查
9.string ls_object
ls_object=string(dwo.name)
if ls_object="b_close" then
close(parent)
else
messagebox("数据窗口提示","你没有单关闭按钮")
end if
错误消息:ls_object undefined

应该不会,应该提示语法错误,原因是“,”应该是“,”不要用全角的逗号
WorldMobile 2004-12-19
  • 打赏
  • 举报
回复
2.1 是语法错法,减号前后要加空格,否则PB会认为是一个标识符
2.2 isvalid 是判断一个对象是否存在的函数。
2.3 move来实现窗口或者对象的移动
4. 建议楼主把代码在PB里编译一下,再往上贴,不是登陆不上,是代码有语法错误
最明显的是“sle_1.setfocus(0”,这也能编译过???
5. 直接修改即可
WorldMobile 2004-12-19
  • 打赏
  • 举报
回复
呵呵,问题还真不少

1,076

社区成员

发帖
与我相关
我的任务
社区描述
PowerBuilder 相关问题讨论
社区管理员
  • 基础类社区
  • WorldMobile
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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