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个回答
威孚半导体技术
2024-08-19 广告
2024-08-19 广告
威孚(苏州)半导体技术有限公司是一家专注生产、研发、销售晶圆传输设备整机模块(EFEM/SORTER)及核心零部件的高科技半导体公司。公司核心团队均拥有多年半导体行业从业经验,其中技术团队成员博士、硕士学历占比80%以上,依托丰富的软件底层...
点击进入详情页
本回答由威孚半导体技术提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询