怎样动态创建一个ActiveX控件,答对者均有分!!!!!! 我来抢分: ?1:self ?2:form1 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你可以察看 TPanoShow这个类的源代码,它应该发布了Create这个过程,看看是什么类型的参数若为self,应该可以省略(当然也可以No),Application,self...都有可能,Parent属性值一般应该是它的容器的名称,如:Form1,Panel..都有可能 今天我也要用到动态创建Activex控件,跑来一看,可4个月来没人能答。用Pa.Create(nil);等都不行,报要先CoInitialize。而CoInitialize一般是Delphi生成exe时加到exe里的。 我试了,没问题啊,甚至不用CoInitialize.我用的是Delphi自己的AcitveX控件,直接引用相关单元,再声明和创建,就这样成功了:uses Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls, OleCtrls, vcfi; // 自己手动添加的type TForm1 = class(TForm) Button1: TButton; procedure Button1Click(Sender: TObject); private { Private declarations } VtChart1: TVtChart; public { Public declarations } end;var Form1: TForm1;implementation{$R *.DFM} procedure TForm1.Button1Click(Sender: TObject);begin VtChart1:= TVtChart.Create(self); VtChart1.parent := self; VtChart1.Top := 100; VtChart1.Left := 200;end;end. >>>>>>>>关于 Handle 的问题!?!?!?! delphi中Edit1输入数值更新SQL表中某一字段类型为money 今天早上才发现的问题,不知道大家有没有遇到过。 一个hook的问题 如何得到脚本变量 ★★★★★中秋节快到了!提前祝各位朋友中秋节快乐!另外有个不情之请:)★★★★★ 日期非法 windows启动的问题 请教有关web service详细介绍的文章在哪有? 好东西!一起分享 isapiapp的问题?如何定义一个全局变量,使后一个运行的程序不会更改前一个程序的变量 还是多线程通讯问题,如果没人回答就只好用土办法了
若为self,应该可以省略(当然也可以No),Application,self...都有可能,
Parent属性值一般应该是它的容器的名称,如:Form1,Panel..都有可能
用Pa.Create(nil);等都不行,报要先CoInitialize。而CoInitialize一般是
Delphi生成exe时加到exe里的。
我用的是Delphi自己的AcitveX控件,直接引用相关单元,再声明和创建,就这样成功了:uses
Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs,
StdCtrls,
OleCtrls, vcfi; // 自己手动添加的type
TForm1 = class(TForm)
Button1: TButton;
procedure Button1Click(Sender: TObject);
private
{ Private declarations }
VtChart1: TVtChart;
public
{ Public declarations }
end;var
Form1: TForm1;implementation{$R *.DFM} procedure TForm1.Button1Click(Sender: TObject);
begin
VtChart1:= TVtChart.Create(self);
VtChart1.parent := self;
VtChart1.Top := 100;
VtChart1.Left := 200;
end;end.