想用Delphi开发一个不可见的Activex控件,主想要是封装了一些算法,做成吧不可见控件,类似DataSet、Table那样的,怎么建啊,还有怎么设置控件的图标(编程时的图标),谢了!

解决方案 »

  1.   

    1. 直接从TComponent继承下来就是不可视控件。2. 在控件的项目文件里(Project->View Source)加上{$R 'xxx.dcr'},然后用Delphi带的Image Editor创建并编辑这个DCR文件,每个图标都是Bitmap,命名为全部字母大写的类名,比如TEDIT。
      

  2.   

    1. 直接从TComponent继承下来就是不可视控件。
    怎么从TComponent继承下来啊,建立Activex Control时选择 vcl列表中没有啊,需要在程序里设置么?
      

  3.   

    写一个类TSample = class(TComponent)就是表示从TComponent继承
      

  4.   

    要做ActiveX控件首先要开发一个COM自动化对象吧,然后导入成一个ActiveX控件,具体过程忘了,看看相关的书吧。
      

  5.   

    不可见控件 做成类 多好啊
    使用者无须安装到ide就可以使用,方便很多
      

  6.   

    如果只是封装一些算法,直接用pas源码形式使用更方便
    当然如果你只想提供二进制形式代码,可以考虑DLL或ActiveX
      

  7.   

    activeX 控件和delphi 的控件(这叫组件) 是两个不同的东西,
    delphi的组件只能在delphi中使用 ,ocx 注册后,可以用不同的东西使用
      

  8.   


    dcu也是二进制形式代码,而且对于exe来说无须额外的dll或activex
    当然,只能在delphi中使用