故障重现过程:
1.创建ActiveXForm,保存整个工程
2.新建Frame,并在其上放置Tmemo控件,保存该单元
3.在ActiveXForm的主界面上放置按钮,设置单击事件
procedure TMainForm.Button1Click(Sender: TObject);
var
Frame:TFrame1;
begin
Frame:=TFrame1.Create(self);
Frame.Parent:=self;
end;
4.注册编译后的OCX
5.将刚才生成的ActiveXForm安装在控件面板上开始演示故障:
1.新建Application
2.将刚才生成的OCX控件放在Form1上
3.运行该应用程序提示出错:Control'Frame1'ha not Parent window试验结果:
1.如果在ActiveXForm中,将Frame直接放在主界面上,不动态创建,不报错
2.如果Frame上放的不是Tmemo,而是Button等控件,动态创建也不报错
1.创建ActiveXForm,保存整个工程
2.新建Frame,并在其上放置Tmemo控件,保存该单元
3.在ActiveXForm的主界面上放置按钮,设置单击事件
procedure TMainForm.Button1Click(Sender: TObject);
var
Frame:TFrame1;
begin
Frame:=TFrame1.Create(self);
Frame.Parent:=self;
end;
4.注册编译后的OCX
5.将刚才生成的ActiveXForm安装在控件面板上开始演示故障:
1.新建Application
2.将刚才生成的OCX控件放在Form1上
3.运行该应用程序提示出错:Control'Frame1'ha not Parent window试验结果:
1.如果在ActiveXForm中,将Frame直接放在主界面上,不动态创建,不报错
2.如果Frame上放的不是Tmemo,而是Button等控件,动态创建也不报错
解决方案 »
- 关于插入表中数据后,dbgrid的刷新问题
- combox,如何返回选中项的索引?
- 请问Application和CLXApplication什么区别?谢谢
- 5000元购买各类大型程序源码。或用我的ERP交换。
- excel 问题?请指教!
- 急!!!!!如何写竞标书?
- 再请教一个关于Treeview的问题
- Delphi中[Warning] Unit 'SkinCaption' implicitly imported into package 'WinSkinD7D',怎么解决啊?
- 有没对Delphi调用VC++编写的DLL熟悉的,帮个忙。
- 如何判断 CAPSLOCK,MUMLOCK等键 的状态
- BDE问题
- 高分求助工资软件的问题
使用方法:
注册 DynamicProj1.ocx
打开 Package1.dpk 安装 DynamicProj1到控件面板
运行 Test\Project1.exe 单击CreateFrame3按钮,报错
其他按钮不报错