【问题标题】:VB6 app hangs for a while on Windows Server 2008 sp1VB6 应用程序在 Windows Server 2008 sp1 上挂起一段时间
【发布时间】:2010-02-02 09:47:59
【问题描述】:

我的 VB6 应用程序有问题。这是一个旧系统,在我们的客户终端服务器上运行着许多表单。 一位客户有问题,他们有两个 Windows Server 2008(32 位),我不知道其他人有同样的问题。 其他客户有 XP、Win7、Windows Server 2003 和 Windows Server 2008(64 位)。我还没有找到另一个 Windows Server 2008 (32 位)还没有。

问题是在一个小子窗体中单击“确定”按钮并关闭它后,父窗体没有响应 1-4 分钟。大多数情况下都会发生这种情况,但我还没有找到规律。 当您单击 OK 按钮时,它会通过 ODBC 在 Access 数据库中执行一个小的 SQL INSERT。之后,子窗体被卸载。子窗体 由几个文本框和一个按钮组成。具有更多控件的较大子表单没有问题。

我已经尝试过记录,但是从单击事件开始到关闭子窗体并返回到主窗体之间的时间跨度 表格不到 10 秒。主窗体仍然挂起并且“没有响应”几分钟。

我可以添加主窗体是另一个大窗体的子窗体,但这两个不会造成问题,只是小子窗体。

如果有人能提出我可以尝试的建议,我会非常高兴。

【问题讨论】:

  • 你能与我们分享点击事件的任何源代码吗?我也维护一个 VB6/Access 应用程序,我也遇到过类似的行为,尽管它似乎更多地集中在网络安全设置而不是 Windows 版本上。
  • 很抱歉,我不能分享任何源代码。我会告诉我是否发现 ProcMon 有用的东西。

标签: vb6 windows-server-2008


【解决方案1】:

我会向它抛出ProcMon,看看当你运行这个子例程时,哪些注册表项和文件被击中。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-11-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-04-15
    • 2016-04-11
    相关资源
    最近更新 更多