需要弄清楚如果用VB6 SP6工作的一些老第三方控件

问题描述 投票:2回答:3

我们有一个传统的VB6应用程序,这对我们的业务至关重要。我们正在重新书写它在.NET中,但是这要花费很长的时间。

在过去的几年里,这个古老的VB6应用程序已经与我们大约10年前购买的,当我们写的VB6应用程序的第三方控制的问题。这些问题越来越逐渐恶化。例如,应用程序会突然崩溃。当它我会检查用户的事件日志,看看发生了什么,几乎所有情况下的第三方控件的一个失败,并代为申请下来吧。有时,这会导致用户数据丢失。

我们已经做了最好的,我们可以减轻这一点,这帮助很大,但一直没能避免这些故障的所有情况。几年前,当这个问题第一次开始展现自己,我做了一些调查,为什么这些事故发生了,我记得有人说,其中的一些问题是由于我们在有我们的应用程序的服务包。我们的VB6应用程序目前是Service Pack 5中我了解到,微软已经推出了服务包6,VB6的,并询问了,回去以后,和人劝我不要升级到SP6的VB6由于与不兼容的问题我们第三方控件,所以我们单独留在家中的事情。

不过,现在这些都崩溃更频繁地发生。它的发生给我们,也许问题是一些最近的Windows更新可能已经搬到VB6到SP6。或者,也许他们给我几年前在左右为SP5 VB6离开我们的应用程序的建议是错误的。在任何情况下,我们需要弄清楚,如果我们可以把我们的应用程序移动到SP6的VB6,从而有希望降低,如果不消除,致命车祸这些老第三方控件给我们的数量。

这里的第三方的列表控件,我们的应用程序正在使用。有谁知道,如果这些控件将与VB6 SP6工作?

  • 水晶的ActiveX报表查看器库11.5
  • Crystal Reports的ActiveX设计设计和运行时库11.5
  • Crystal Reports的ActiveX设计运行时库11.5
  • WSpell拼写检查器控制软件版本1.0
  • 谢里登的数据窗口小部件3.0 A(特别是他们的数据网格,数据组合和数据下拉控件,它是这些控件,它们在我们所有应用程序的致命车祸的根源。)
vb6
3个回答
2
投票

我用WSpell用VB6 SP6。水晶一直非常紧密床上与微软,所以我期望那些工作。谢里丹,好了,我不能帮助你。

这就是说......为什么要问?只是测试它。你总是可以回滚,如果它不能正常工作,对不对?


0
投票

我不能给有关谢里登控件的任何意见,但我们使用的ActiveX水晶报表查看器和运行时库10.0与我们VB6应用程序(使用SP6),这没有崩溃的问题。


0
投票

我们使用谢尔丹数据窗口小部件3.1,主要是电网,但下拉了一下,这些天太多次VB6应用程序。一切都运行良好的Vista和Windows 7,但一旦升级到10几人(我们忽视/避免8)问题的迅速崛起。

加载网格开始制作的应用程序崩溃,但很奇怪。我可以打电话给负载的功能(它填充网格)在最初显示的信息,这是罚款。其他功能将改变数据和重新加载网格,多数工作除了一个。没有什么特别的或关于它的不同,但网格采取了特别讨厌它。什么是恼人的是,如果我在一个MsgBox每次扔之前一行加入到网格(我们使用的AddItem模式)的愚蠢的事情没有崩溃。

与电网有类似的问题,一旦发现我不得不转移重点,出现了不到一秒钟的一种新形式。可能是与电网如何借鉴?或导致它崩溃时,没有其他人,也许事件的某些序列会导致死机的功能判断。

看着在Win10它告诉我的错误模块名称的事件日志USER32.dll中,0000005和0xc000041d之间异常代码交替。

© www.soinside.com 2019 - 2024. All rights reserved.