0

Excel VBA 中的用户窗体今天开始达到 64 kB 的内存限制。我预计这个界面至少会增长 10-15%,并且现在可以很容易地看到它越来越大。VB6 听起来会更好,但我读到它也有 64 kB 相同类型的内存限制。

我坚持使用 Visual Basic,因为该项目的其他工作人员不懂 C++ 或任何其他语言。除了压缩表单控件之外还有什么快速的建议吗?

4

1 回答 1

0

我刚刚写了以下简单的测试......

Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
    Try
        While True
            Dim B As New Button
            Me.Controls.Add(B)
            Me.Text = String.Format("Controls: {0}", Me.Controls.Count)
        End While
    Catch ex As Exception
        Me.Text = ex.Message
    End Try
End Sub

它开始出现约 4,000 个控件的问题。我怀疑这是由于我使用的笔记本电脑的内存限制所致。

于 2012-11-07T00:15:37.650 回答