delphi7在win7 64bit系统下的问题

之前delphi7在win7 64bit上运行是正常的,某天,大概是打了些系统补丁(一般通过360打的),就出现问题了:

1、delphi本身退出时,会崩溃。把几个设计包不安装后,问题消失;

2、之前一个project,使用runtimepackage编译的,exe退出时也会崩溃,但在测试路径完全相同的情况下,不是每次都会。追踪发现是在unloadpackage-->freelibrary-->oleaut32.dll/SysFreeString

 

尝试解决步骤:

1、使用管理员账号执行。没解决。

2、使用兼容winxp sp3模式执行。没解决。

3、从MSDN查到sfc /scannow可以检查修复系统的dll。执行检查速度比较慢,花了1个多小时,得到的txt报告中没有发现oleaut32.dll。没解决。

4、通过windows update检查有无系统补丁,全部打上。还是没解决。

5、把操作系统用原始ISO恢复一次,没解决。

6、把程序拷贝到其它的电脑执行,winxp、win7 32bit和win7 64 bit下居然都无法重现。

7、最后想起可能是同名的dcp在不同的目录都有(borland\delphi\lib和borland\projects\bpl,如tee.dcp,因为我们买了专业版;indy.dcp,使用开源的9018版本),导致bpl使用了不同的dcp来编译,从而地址布局不一致。彻底删除旧的dcp,再全部编译一遍,哈哈,问题解决。这个问题之前遇到类似的情况,但是是报奇怪的AV错误,也是查了很久。这次以为是操作系统问题,也真是不解,为什么单单我这台才会出现,而且不是每次出现,应该还有更深层次的原因没有找到。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
Delphi7是一种基于Object Pascal编程语言开发的集成开发环境(IDE)工具。该工具可以用来开发各种类型的应用程序,括桌面应用程序、网络应用程序和数据库应用程序等。Delphi7的主要特点是可视化设计和RAD(快速应用程序开发)能力,使开发者能够以图形化和交互式的方式创建应用程序。 HIS系统(Hospital Information System)是医院信息化管理系统,主要用于医院内部各个部门之间的信息共享和管理。HIS系统的功能括患者管理、挂号排班、医生工作站、病房管理、药房管理、医疗设备管理、报表统计等。 Delphi7可以用于开发HIS系统,因为它提供了丰富的组件库和工具,可以快速创建图形界面、处理数据库和网络连接。开发者可以使用Delphi7的可视化设计器来设计HIS系统的界面,通过拖放组件、设置属性和编写事件处理程序等方式来实现各种功能。同时,Delphi7还提供了强大的数据库支持,可以连接各种数据库管理系统,进行数据的读写和查询操作。 使用Delphi7开发HIS系统具有一定的优势。首先,Delphi7是一种成熟稳定的开发工具,拥有广泛的用户群体和丰富的开发资源。其次,Delphi7提供了开发效率高、易于学习和使用的特点,开发者可以通过简单的操作完成复杂的功能需求。此外,Delphi7还支持多平台开发,可以在Windows和其他操作系统上运行。 总而言之,Delphi7可以用于开发HIS系统,通过其强大的开发能力和易用性,可以帮助开发者快速构建功能完善的医院信息化管理系统

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

火星牛

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值