用delphi2006是遇到控件添加问题,望指点迷津(50分)

  • 主题发起人 主题发起人 citypanther
  • 开始时间 开始时间
C

citypanther

Unregistered / Unconfirmed
GUEST, unregistred user!
在delphi7时,用project-import type libary是,可以导入这个控件. 并在activex palette上添加一个图标. 双击此图标可以在程序中加入这个控件.

现在用delphi2006, 用import component->imoprt type libary也可以导入这个控件到activex. 但是我找不到activex工具板,并且打开以前用delphi7编写并使用此控件的程序时提示找不到控件.

很郁闷,望知情的给个提示. 分不多. 50奉上.
 
要新建一个packages,然后将.pas文件加入到这个packages,然后编译,然后在工程管理框中右击鼠标,选择install就可以了
 
请说得详细遗训阿可以嘛? 工程管理框在哪里??我在所有的框框上点右键,也没有出现install
还有加入pas文件时候是将里面的文本复制出来,还是直接添加pas文件.
最后问一下: 怎样才可以像delphi7一样,出现activex面板,双击上面的图标就可以添加控件?
 
直接添加pas文件,delphi2006打开后不是左边有两个管理器,右边有两个管理器吗,就是右边上面那个一个,选中你新建的packages然后点右键;
控件不要放在ACTIVEX面板,放在其他面板不是一样的吗?比如system面板不就行了吗
 
问题已解决. 给分.
另外. 我是说可不可以自己选择控件出现的位置. 比如自己建的面板中?
 
可以啊,找一些怎样做控件的书看看,不难的
 
可以的。
在控件源码中一定会有类似这样的一个过程
procedure Register;
begin

RegisterComponents('Tray Icons', [TCoolTrayIcon, TTextTrayIcon]);
end;


其中“'Tray Icons'”就是注册控件后,控件所存在的面板,把这个改为你自己需要的名字吧,如“My VCL”,再重新Install一下,呵呵,是不是已经实现了呢?
 
多人接受答案了。
 
后退
顶部