起步软件技术论坛-X3

 找回密码
 立即注册
搜索
查看: 422|回复: 14

【结】动态创建Label控件问题

[复制链接]
发表于 2009-10-18 14:48:56 | 显示全部楼层 |阅读模式
我控制表单动态添加Label控件,然后预览表单没有问题,但是我一把它删除了再预览,就会出错,不知道为什么会这样。我删除删除控件的代码:
TMDYXX.TTMDY(DocView1.Doc).RemoveComponent(Components);//移除控件的寄存关系
TMDYXX.TTMDY(DocView1.Doc).Components.Free;//释放控件
回复

使用道具 举报

 楼主| 发表于 2009-10-18 17:43:56 | 显示全部楼层
现在的问题变成:创建出来两个Label,我删除其中一个,预览没有问题,然后在删除另外一个(也是最后一个)再预览,就出错了。错误显示:
输出时发生异常,输出终止
错误原因:access ......‘rtl60.bpl’.....
回复 支持 反对

使用道具 举报

发表于 2009-10-19 08:47:13 | 显示全部楼层
楼主,您是在什么表单上创建lable的?
删除前,还做了什么操作?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-10-19 08:52:11 | 显示全部楼层
表格文档,
TLabel(TMDYXX.TTMDY(DocView1.Doc).Components).Visible:=false;
//TMDYXX.TTMDY(DocView1.Doc).RemoveComponent(Tlabel(TMDYXX.TTMDY(DocView1.Doc).Components));
TLabel(TMDYXX.TTMDY(DocView1.Doc).Components).Free;
我就做了这些操作,一次删除的话没有问题,删除后预览回来再删除就出错了
回复 支持 反对

使用道具 举报

发表于 2009-10-19 09:11:07 | 显示全部楼层
在表格文档上不要反复的创建删除控件。
建议:尽量在上面少用控件
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-10-19 09:14:20 | 显示全部楼层
我是做一个条形码打印功能,客户要求上面的信息格式可以根据数据表字段自定义,除了用表格文档,还以用其他什么控件实现吗?
回复 支持 反对

使用道具 举报

发表于 2009-10-19 09:15:50 | 显示全部楼层
不太明白您的意思,能详细描述一下吗?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-10-19 09:23:57 | 显示全部楼层
条形码打印功能:以条形码形式显示编号,其他信息(如:名称,数量,规格等)可以自定义添加进来显示在打印界面上,也可以删除,打印界面格式可以自由排版。
除了条码控件以外,其他的信息添加我都是用动态添加控件(Label)实现的。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-10-19 09:29:06 | 显示全部楼层
如图

未命名.jpg

12.64 KB, 下载次数: 180

回复 支持 反对

使用道具 举报

发表于 2009-10-19 10:02:55 | 显示全部楼层
“其他的信息”可以在表格文档的单元格里直接显示(将单元格与字段绑定)
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-7-15 13:06 , Processed in 0.044428 second(s), 19 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表