高分问一简单问题(100分)

S

single

Unregistered / Unconfirmed
GUEST, unregistred user!
我有一个ocx控件,用delphi 7的import activex control中的install功能安装后,在activex组内并没有出现一个对应的控件。无奈只要用Create Unit功能生成一个.pas文件,然后包含到项目中。但是不知道接下来如何使用。谁能教我?以前重来没研究过。
 
用delphi 7的import activex control中的install功能安装后,你可以在Component -> Configure Palette 中找一下在哪里。它不一定会在activex组内的。
实际上在导入的时候你可以设置装在那个组的,一般默认为activex组。
 
你可以把它当成普通的Com对象,在你的Unit中Uses这个Unit,然后用他的接口类创建接口,直接使用这个接口就可以了。
 
谢谢两位的快速回复!
回yostgxf:我找遍了所有的Palette都没找到:(
回TYZhang:请问怎么用它的接口类创建接口呀?
 
注刪控件

procedure Register;

implementation

procedure Register;
begin
RegisterComponents('xxx', [xxxxx]);
end;
 
procedure TForm1.Button1Click(Sender: TObject);
var Temp:ITemp;
begin
Temp:=CreateComObject(CLASS_Temp) as ITemp;
//CLASS_Temp改成你的ocx中的接口Class,ITemp改成你的接口。
end;
 
谢谢各位的回复,可是,这个ocx是有界面的,这个界面如何显示呢?
 
我建议你重新安装一次,记住安装的组和_TLB.pas问题的位置,再来仔细找原因
 
顶部