转化控件属性

iamxiang 2005-11-17 11:41:04
手里有很多控件,不过都是在工程中的,带着示例的。现在想把所有的示例分离出来,做成控件发布。
从EXE工程分离为控件时需要更改一些什么设置?按什么程序改,望各位明解!最好又快又好!
...全文
106 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
iamxiang 2005-11-17
  • 打赏
  • 举报
回复
如果将很多的控件都做在一个Active控件中,发布成一个OCX(就像VB自带的form 2.0控件),那么这个OCX是否会存在占用资源大的问题了?
Summer006 2005-11-17
  • 打赏
  • 举报
回复
首先你要有带控件源程序的工程, 控件源程序是ctl的后缀。
如果你只有ocx的,那是已经打包了的,不用再做其他了。用的时候直接添加在部件里面即可。
如果你ctl和ocx都没有,只有exe,那是人家不允许共享的私有控件,没法弄出来的。
如果你有ctl,要大包成ocx,就请看:(其实就在msdn帮助里面,自己搜索一下控件,发布,打包等关键字就来了)


以下是控件打包的两种方法:

公有控件只能存在于 ActiveX 控件工程中。将 UserControl 的 Public 属性设置为 True 即可使控件成为公有的。
一旦 ActiveX 控件工程被编译成控件部件(.ocx 文件),公有控件就可以被其它应用程序使用。

私有控件可以存在于任何工程类型中。将 UserControl 的 Public 属性设置为 False 即可使控件成为私有的。
在工程被编译之后,私有控件不能被其它应用程序使用。它们只能在所在的工程内部使用。

将 UserControl 的 Public 属性设置为 True , 把 .ctl 文件添加到 ActiveX 控件工程中,并将其编译成可发布的控件部件( .ocx 文件)就可以了。
winehero 2005-11-17
  • 打赏
  • 举报
回复
你说这些东西在工程中以UserCOntrol形式存在?
如果这样就比较简单,新增ActiveX Control工程,删掉默认添加的UserControl1,添加
需要的控件到工程,将控件的Public改为True,然后编译看有没有其他问题。。。
iamxiang 2005-11-17
  • 打赏
  • 举报
回复
所有的控件都是有源代码的~ 就是说有一批控件,但是都是在工程中,带着例子用的,现在要单独发布为控件~
winehero 2005-11-17
  • 打赏
  • 举报
回复
不懂什么意思。。。
韧恒 2005-11-17
  • 打赏
  • 举报
回复
控件不是你的?那你发布做什么?

1,451

社区成员

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

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