乐筑天下

搜索
欢迎各位开发者和用户入驻本平台 尊重版权,从我做起,拒绝盗版,拒绝倒卖 签到、发布资源、邀请好友注册,可以获得银币 请注意保管好自己的密码,避免账户资金被盗
查看: 143|回复: 5

将旧的ACAD 2010.dvb文件转换为2018年的工作。。。。?

[复制链接]
wee

6

主题

25

帖子

18

银币

初来乍到

Rank: 1

铜币
34
发表于 2018-9-5 14:54:08 | 显示全部楼层 |阅读模式
这是一个旧的.dvb autocad 2010 excel程序,我需要更新它才能使用acad 2018。大约有8个不同的模块需要更新
我已经联系了最初为我的公司写这些东西的程序员,但还没有收到他的回复,我想他可能很难找到intouch,至少他过去是这样
有谁能给我指出正确的方向,或者与我分享一个可能愿意承担这样一个项目的人的联系方式吗?我们愿意付款,但需要估计成本

谢谢你Brian Wheeler水晶大理石公司。
回复

使用道具 举报

4

主题

219

帖子

4

银币

后起之秀

Rank: 20Rank: 20Rank: 20Rank: 20

铜币
238
发表于 2018-9-6 09:54:56 | 显示全部楼层
由于您提到DVB文件中有8个模块,如果VBA项目包含UI(用户表单),那么它可能会非常复杂。此外,AutoCAD2010和039;s VBA是32位的(即使AutoCAD 2010本身也是64位的),而您当前的Acad2018很可能是64位的(因此是64位VBA),VBA项目的转换/升级可能很困难,这取决于VBA项目是否使用32位特定组件(尤其是32位UI组件)。如果是,则可能没有64位等价物可用,这将迫使您/某人重新编写大块代码。如果是这种情况,最好用.NETAPI重新编写
因此,您首先要决定的是:由于32位到64位的更改,VBA是否可以轻松升级到AutoCAD 2018。那么,如果需要一些代码重写,是否值得将其保留为VBA(一种旧技术,缺乏64位支持,尽管它本身是64位的),或者为更长的将来重写它(NET API)。
回复

使用道具 举报

wee

6

主题

25

帖子

18

银币

初来乍到

Rank: 1

铜币
34
发表于 2018-9-6 15:27:20 | 显示全部楼层
其中涉及到一些对话框,这是大约20年前编写的,当时是基于一个名为Blockout的程序(它们已不再营业)。它不#039;如果它#039;它刚刚更新或完全重写
布莱恩
回复

使用道具 举报

8

主题

15

帖子

3

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
51
发表于 2018-9-10 04:20:04 | 显示全部楼层
在不太了解相关代码的情况下,有#039;在通常需要注意的两个领域中,大多数代码仍然可以工作,因为VBA作为一种语言还没有#039;t改变了那么多,但是你只需要一点,而不是工作来打破整个事情
典型的变化是代码如何与它之外的其他函数交互;对Autocad类型库的引用,使用工具完成/引用…对话框-您'我需要检查每个参考'未找到,请浏览到新的。对windows函数的引用-由于迁移到64位操作系统,需要的更改之一是在引用windows DLL的任何声明函数中插入PTRSAFE
如果你能看看IDE内部的代码,那'我希望能给你一个问题范围的概念,即#039;我会帮你决定是外包还是把它留在家里。
回复

使用道具 举报

wee

6

主题

25

帖子

18

银币

初来乍到

Rank: 1

铜币
34
发表于 2018-9-10 08:54:13 | 显示全部楼层
Gilesp…谢谢你的回复,毫无疑问,这个项目将不得不外包,我对代码几乎一无所知。N、 袁正在看代码,给我建议,什么可能是转换它的最佳方法,我'我们一谈就会发回
布莱恩
回复

使用道具 举报

wee

6

主题

25

帖子

18

银币

初来乍到

Rank: 1

铜币
34
发表于 2018-9-12 12:27:32 | 显示全部楼层
我非常感谢袁,他在我的问题上帮了我很大的忙 很好相处的人。布莱恩
回复

使用道具 举报

发表回复

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

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

QQ|关于我们|小黑屋|乐筑天下 繁体中文

GMT+8, 2025-3-13 03:38 , Processed in 0.465484 second(s), 64 queries .

© 2020-2025 乐筑天下

联系客服 关注微信 帮助中心 下载APP 返回顶部 返回列表