Delphi6 中使用OleContainer控件的问题!
我在Delphi6中使用OleContainer控件,以实现Excel往数据库里导入、导出,并在程序中嵌套Excel,实现修改、查看等功能。现有一问题,当在程序中打开Ex...
我在Delphi6中使用OleContainer控件,以实现Excel往数据库里导入、导出,并在程序中嵌套Excel,实现修改、查看等功能。
现有一问题,当在程序中打开Excel后(通过OleContainer控件显示),就无法在磁盘中打开任意一个Excel了,感觉上好像是Excel的焦点都集中在了程序上。点击“打开”按钮控制OleContainer的程序代码如下:
……
MStream:=TMemoryStream.Create;
TBlobField(T_Locate.FieldbyName('FILE_DATA')).SaveToStream(MStream);
MStream.Position:=0;
OleContainer.LoadFromStream(MStream);
OleContainer.AutoVerbMenu:=false;
OleContainer.AutoActivate:=aaGetFocus;
……
我最终想要的效果是,当通过程序打开了嵌套的Excel后,不影响其他Excel的操作;而当其他Excel打开后也不会影响程序中嵌套的Excel的查看、修改和保存操作。
请高手看看,帮忙解决,谢谢!!
难道没有人知道么?希望高手能帮帮忙啊!!
希望高手能帮忙解决啊~~~急!
最后时间希望高手能帮忙解决 展开
现有一问题,当在程序中打开Excel后(通过OleContainer控件显示),就无法在磁盘中打开任意一个Excel了,感觉上好像是Excel的焦点都集中在了程序上。点击“打开”按钮控制OleContainer的程序代码如下:
……
MStream:=TMemoryStream.Create;
TBlobField(T_Locate.FieldbyName('FILE_DATA')).SaveToStream(MStream);
MStream.Position:=0;
OleContainer.LoadFromStream(MStream);
OleContainer.AutoVerbMenu:=false;
OleContainer.AutoActivate:=aaGetFocus;
……
我最终想要的效果是,当通过程序打开了嵌套的Excel后,不影响其他Excel的操作;而当其他Excel打开后也不会影响程序中嵌套的Excel的查看、修改和保存操作。
请高手看看,帮忙解决,谢谢!!
难道没有人知道么?希望高手能帮帮忙啊!!
希望高手能帮忙解决啊~~~急!
最后时间希望高手能帮忙解决 展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询