有关OLE的问题,请高手指点(200分)(200分)

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

chenzg_nari

Unregistered / Unconfirmed
GUEST, unregistred user!
在MID父窗口上放置一panel(alLeft),子窗口内放OLE起EXCEL
起动后发现panel被挤没了,如何才能保留住panel,请指点
 
有个方法也许可以,在父窗口中放一个panel,设置它属性是alclient,
然后创建子窗口时,设置子窗口的父类是该panel。
 
我试过了
Frmole:= TFrmole.Create(nil);
Frmole.GetXlsModelOfCurrentRep;
Frmole.parent:= panel3;
Frmole.Show;
或这样
Frmole:= TFrmole.Create(panel3);
Frmole.GetXlsModelOfCurrentRep;
Frmole.Show;

都不行,其中Frmole为子窗口GetXlsModelOfCurrentRep;启动OLE
 
而且第一种方法会导致异常
 
设置OLE的sizemode属性为smClip
 
谢谢你的指导,smClip对是这样设置的,但不行
 
有趣的是,我在父窗口上把Panel改为treeview,
treeview不会发生被挤掉的现象
 
第一次提问题,这么快就有朋友捧场,本人不胜感激
 
panel(alnone)
 
panel(alnone)不行,panel只是显示在上层了,
不能与子窗口并排,拖动改变大小
 
教你一招:不要用Panel,用ToolBar就好了
 
用ToolBar确实不错,panel为什么不行呢,而且ToolBar有些显示效果确实不如panel
 
多人接受答案了。
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
D
回复
0
查看
1K
DelphiTeacher的专栏
D
后退
顶部