数据窗口中的OLE控件

yuanqi007 2006-07-05 11:09:34
在数据窗口中放置了一个OLE控件(条码),怎么才能让这个OLE与数据窗口中的字段一样操作,并给这个控件赋值。谢谢各位先
...全文
379 13 打赏 收藏 转发到动态 举报
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
yuanqi007 2006-07-12
  • 打赏
  • 举报
回复
谢谢各位先。

问题已经解决,还是通过字体来解决的,换了个比较宽的字体。然后在用label遮盖条码来调整其宽度,呵呵

谢谢各位先
lzheng2001 2006-07-08
  • 打赏
  • 举报
回复
窗口固定行数,每次显示10行,
然后你放10个dw在窗口上,每个DW都只显示一行记录,下些功夫可以做到跟1个dw的显示效果一样,打印也可以做到的.
yuanqi007 2006-07-08
  • 打赏
  • 举报
回复
恩,开始的时候,是用3OF9码来做的,不过,39码太长,而用户对条码的宽度和长度都有要求,现在又找不到合适的条码字体,所以想用一个条码字体的控件来做,这个控件可以任意调整条码的大小.可是...在数据窗口现在还使用不了,郁闷
yuanqi007 2006-07-05
  • 打赏
  • 举报
回复
在窗体中用这个控件时
ole_1.object.value = '123123'没有问题
我用的是PB9,需要打什么补丁?

另外,数据是多行的,用ole可以实现么?

谢谢先
lzheng2001 2006-07-05
  • 打赏
  • 举报
回复
还有一点,就是,你最好用freeform格式的dw并且保证数据只有一行!

lzheng2001 2006-07-05
  • 打赏
  • 举报
回复
dw_1.object.ole_1.object.value = '123123'
========================
这种写法是正确的.

引起错误的原因可能是
1.ole 没有value 这个属性
2.value 这个属性的类型不是字符型
3.pb的BUG. 这点我以前就试过, 没打补丁之前总是有错误,后来,打补丁后,用同样的语句也没有错误.
yuanqi007 2006-07-05
  • 打赏
  • 举报
回复
我在数据窗口中放置了一个ole_1,它的value是他的值的属性。
通过dw_1.object.ole_1.object.value = '123123'赋值报错

dw_control.Object.controlname.xxxx
这样只能修改这个OLE的属性,不能修改他所包含的对象的属性
Paladin_china 2006-07-05
  • 打赏
  • 举报
回复
dw_control.Object.controlname.xxxx
controlname可以是你的ole object,
xxxx为你需要操作的具体的属性
这个在帮助里有的俄
lzheng2001 2006-07-05
  • 打赏
  • 举报
回复
条形码我没做过,但一般只要有条形码字库,然后就用一个精通的列来实现显示及打印就行了,一定要用ole控件吗? 楼主能否说说用什么控件?
mnsiii 2006-07-05
  • 打赏
  • 举报
回复
条形码如果用条形码字体来做就没有这些问题。。。

用ole控件做的确会报奇怪的错误
yuanqi007 2006-07-05
  • 打赏
  • 举报
回复
郁闷,问题是,我想的效果就是多行的,一行的话,也就没有意义了
lzheng2001 2006-07-05
  • 打赏
  • 举报
回复
而且多行也没有意义,
执行了 dw_1.object.ole_1.object.value = '123123'后,所有行的ole的属性值都会变成123123,你没有办法为不同行指定不同的值
lzheng2001 2006-07-05
  • 打赏
  • 举报
回复
多行的比较容易有错误!
你先试试一行.

609

社区成员

发帖
与我相关
我的任务
社区描述
PowerBuilder DataWindow
社区管理员
  • DataWindow社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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