在frame中添加一个olecontainer控件,然后在窗体中动态创建该frame,结果提示"control olecontainer1 has no parent window".请问该如何解决这个问题.
解决方案 »
- JPG文件保存质量
- adodataset access 不支持从单一执行返回多个记录集'
- 如何让BHO只对IEXPLORE起作用,而对EXPLORE不起作用啊
- 如何在dbgrid中显示查询结果?查询是多次进行的,如:输入姓名查询,查询下一个的时候希望在dbgrid中显示已查询的记录,怎么做?急 啊
- 我想用treeview,它和outline有什么区别?谁有treeview的例子?
- 關于恢復數據庫的問題 高手請進
- 关于默认输入法的设置问题,俺想应该比较简单,进来拿分,进来拿分,呵呵
- 一至今没人回答的问题,帮帮忙!!
- 我的bde坏了如何安装在哪里找安装程序
- 这个StringGrid的标题应该怎样显示?
- 如何能做到将A表的字段的值是否等于B表的字段(即B表字段本身的名字)呢
- 发布一个小工具及源码:TreeCompare v1.0 (文件夹比较器),有兴趣去看看!
你把那个OleContainer删掉再放个看看
或者View As Text
看看OleContainer的定义是不是在Frame内
补充出错的源程序: type
TMyFrame=class of TFrame;
........
procedure LoadFrameByClassName(FrameClassName:TmyFrame); var
Ffrm:tframe; procedure Tform1.LoadFrameByClassName(FrameClassName:TmyFrame); //过程LoadFrameByClassName的定义
begin
Ffrm:=FrameClassName.Create(nil); //语句1
Ffrm.Parent:=form1;
ffrm.Left:=0;
ffrm.Top:=0;
end; procedure TForm1.N8Click(Sender: TObject); //动态创建并调用frame
begin
LoadFrameByClassName(Tframe5);
end;
当程序运行到语句1时,弹出错误"...control olecontainer1 has no parent window....". 另外, 当olecontainer中未插入对象时,不出错,插入对象后运行才出现上述错误。
nil改为Self