社区
ATL
帖子详情
求教控件依赖性的解决方案
Python
2003-02-08 11:19:58
自己开发两个控件,假设为控件1和控件2,其中控件2中的某个可选属性对控件1有一定的依赖性,比较象数据库编程中connection的和query之间的关系。然而,在进行实际试验时发现控件2先于控件1被创建,这样的话,如果设置了该可选属性,那么控件2将因为无法从控件1中获取数据而初始化失败。
求教,在这种情况下该如何做呢?如何确保控件1完全创建完毕后,控件2才进行创建呢?
...全文
81
17
打赏
收藏
求教控件依赖性的解决方案
自己开发两个控件,假设为控件1和控件2,其中控件2中的某个可选属性对控件1有一定的依赖性,比较象数据库编程中connection的和query之间的关系。然而,在进行实际试验时发现控件2先于控件1被创建,这样的话,如果设置了该可选属性,那么控件2将因为无法从控件1中获取数据而初始化失败。 求教,在这种情况下该如何做呢?如何确保控件1完全创建完毕后,控件2才进行创建呢?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
17 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Python
2003-03-25
打赏
举报
回复
up
Python
2003-03-09
打赏
举报
回复
up
Python
2003-02-28
打赏
举报
回复
up
flyycyu
2003-02-22
打赏
举报
回复
up
Python
2003-02-18
打赏
举报
回复
up
Python
2003-02-15
打赏
举报
回复
up
蝈蝈太阳
2003-02-13
打赏
举报
回复
UP
Python
2003-02-13
打赏
举报
回复
感谢,但是有一点我还不太清楚,如果query的active属性设置为true,即开始即处于活动状态,开始的时候就要进行查询工作。那么,query需要在什么时候查询呢?我感觉应该是在初始化时,判断active是否为true,如果是,则进行查询动作。但是,如果connection尚未建立,query如何找到connection呢?谢谢。
wabc
2003-02-11
打赏
举报
回复
上面以下一段有误:
如果你把在程序中把自己创建的connection赋值给这个属性
实际应为:
如果你在程序中不把自己创建的connection赋值给这个属性
wabc
2003-02-11
打赏
举报
回复
在使用query的时候,应该可以发现它有一个属性(一般还会有一个参数)就是代表connection,如果你把在程序中把自己创建的connection赋值给这个属性(这一过程在有的IDE环境下是自动完成的),query就会自己创建。
为了回避控件创建顺序,你可以在query的创建过程(相当于类的构造函数)中,不去检查connection是否存在,而只在完成具体的查询操作时,才去检查connection是否可用。
用户在使用你的控件时,先创建全部的connection和query,然后在把connection赋值给query。
wabc
2003-02-10
打赏
举报
回复
只是个逻辑问题啊。
在创建控件2时,检查控件1是否已经被创建,如果没有,则由控件2创建之;如果有,则使用之;
你所说的connection和query也是这样做的。
Python
2003-02-10
打赏
举报
回复
大家帮忙啊~~
Python
2003-02-10
打赏
举报
回复
???
能否说的详细一些?
如果是connection和query的话,如果query先创建,发现没有connection,就创建??可是,form中已经有了设置好的,只是没有轮到被创建的connection啊,那怎么办?
谢谢了
Python
2003-02-09
打赏
举报
回复
啊?这种办法似乎不太好吧。如果这样作,不就是由应用程序的编写者来控制控件的执行顺序吗?
如何由控件本身来完成呢?
13161795500
2003-02-09
打赏
举报
回复
UP!抢分!
xystarch
2003-02-09
打赏
举报
回复
实现 IConnectionPoint和IConnectionPointContainer
当控件1创建完毕后发送消息
然后在创建控件2
Python
2003-02-09
打赏
举报
回复
up
python实现电子邮件附件指定时间段,批量下载以及C#小程序集成实现
1、依赖的模块 2、核心代码 3、其他 4、异常处理 5、python代码调用测试 4.3 C#内部代码实现 1、保存路径中“选择路径” 2、运行结束后清空
控件
中输入的数据 3、各
控件
内容判断和处理 4、C#调用外部多参数...
给还未工作的学员们
很多同学刚过完年就去各地找工作,所幸一期的学员基本都已落实工作问题,但当真正进入工作岗位后,学员们才发现原来工作原没有想象中的美好,每天和我联系的学员络绎不绝,有诉苦的有
求教
问题的还有想帮忙换工作的,...
com 网页插件
同样地,把项目文件夹下的图片文件名也改回为 “ProcessingProgressBar.gif”, 最后在 “
解决方案
资源管理器 ” 视图中,选中 ProcessingProgressBar.gaf ,在其 ” 属性 “ 中,修改 ” 相对路径...
COM组件开发实践(转载)
同样地,把项目文件夹下的图片文件名也改回为 “ProcessingProgressBar.gif”, 最后在 “
解决方案
资源管理器 ” 视图中,选中 ProcessingProgressBar.gaf ,在其 ” 属性 “ 中,修改 ” 相对路径 “ 为 ” ....
WEB开发文档2 总结
在线用户列表的
解决方案
(解决用户意外退出在线列表无法及时更新问题) 『分享』SourceSafe经典FAQ+忘记Admin密码的解决方法 资源文件的使用? Asp.net页面的生命周期 ASP.NET项目怎样进行...
ATL
3,245
社区成员
48,539
社区内容
发帖
与我相关
我的任务
ATL
ATL,Active Template Library活动(动态)模板库,是一种微软程序库,支持利用C++语言编写ASP代码以及其它ActiveX程序。
复制链接
扫一扫
分享
社区描述
ATL,Active Template Library活动(动态)模板库,是一种微软程序库,支持利用C++语言编写ASP代码以及其它ActiveX程序。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章