找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 875|回复: 12

[求助]:请问能用vb或者vc++调用MS吗?

[复制链接]
发表于 2004-8-2 20:34:10 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

×
请问能用vb或者vc++调用MS吗?就是用vb或者vc++开发一个程序,能调用MS的接口来读取dgn文件,有这样的插件或者控件吗?不胜感激!!
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
发表于 2004-8-2 20:44:42 | 显示全部楼层
你那么做 也就相当于使用ms的mdl或者ms的vba开发了
vc里没有读取和操作dgn文件的函数
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2004-8-2 20:46:42 | 显示全部楼层
关键是我想要用户不可见ms的界面啊,而且不需要对dgn进行更改,只需要对dgn进行读取和显示就可以了
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2004-8-3 08:32:49 | 显示全部楼层
那你用Bentley View软件吧!
只可以对dgn,dwg显示、打印,不可以修改!
好像是免费的。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2004-8-3 09:57:54 | 显示全部楼层
2、4楼的回答都不对!用VB或VC++当然可以调用MSV8的COM接口对DGN进行操作而不需要出现MS界面。
例如在VB6中,
Dim oDgn As DesignFile
Set oDgn = OpenDesignFile(szFullName, True)
就可打开名为szFullName的DGN文件。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2004-8-3 10:53:33 | 显示全部楼层
他问的是用vb和vc++呀 如果他不会vba和mdl  我看不行吧 他即使打开文件了
怎么读元素 除非对dgn的文件格式非常熟悉
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2004-8-4 08:01:25 | 显示全部楼层
gp341:只要本机安装了MicroStationV8,就可以用VB和VC++读取DGN,不需要启动MicroStation。这就是COM+的威力!因为我知道您不是学计算机专业的,对COM+了解的不深入,其实用COM+,结合VB或VC++可以实现直接读取任何格式的文件而不需要启动特定的应用程序。如用VB可以轻易地读写DOC、XLS格式的文件而不需要启动Office !!!
我附带了一个用VB编写的拆分DGN中参考文件的EXE程序。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2004-8-4 10:16:26 | 显示全部楼层
MicroStation迷说的是对的,很多一些应用也都是用VB调用后台的MS automation server方式实现的。这里有个国外的例子:
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2004-8-4 17:17:09 | 显示全部楼层
MicroStation迷:
运行你提供的AccessDGN.exe,microstation还是启动了啊。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2004-8-5 09:23:56 | 显示全部楼层
没有启动呀!当然如果你从“进程”中查看的话会看到有一个USTATION.EXE在运行,但MSV8的界面并没有出现,而且当退出我的程序一会儿后这个USTATION.exe也会自动退出。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2004-8-5 15:01:08 | 显示全部楼层
那就奇怪了,我昨天下载后执行启动了microstation的界面,不过刚才又下载执行了一次,却没有启动了。
可惜昨天没有拷屏。也许是其他原因造成的。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2004-8-10 19:42:33 | 显示全部楼层
请楼主公布细部代码,让我调试看看
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2004-8-11 12:24:58 | 显示全部楼层
MS迷,我刚出差回来,真是太谢谢你了,不过我的爱心币不够下载啊,能不能发到我qq上啊

qq:25759371

或者哪位下载了附件的兄弟发给我也行啊,不胜感激啊!!!!
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|申请友链|Archiver|手机版|小黑屋|辽公网安备|晓东CAD家园 ( 辽ICP备15016793号 )

GMT+8, 2024-11-24 07:29 , Processed in 0.415212 second(s), 57 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表