VB6从数组中打开表格

问题描述:

我在VB6中有一个项目。 我有aprox 800形式。 我可以从列表或数组中打开/加载表单吗?VB6从数组中打开表格

例如这样的事情。

Dim I As Integer 
Dim Name As String 
Dim Forms() As String 
Name = "Form1|Form2|Form3|Form4|Form5 ...." 
Forms = Split(Name, "|") 
For I = 0 To UBound(Forms) 
    Form(Forms(I)).Load 
Next I 

请注意,以前没有加载表单。

以下代码将完成您所需的操作。

Dim f As Form 
    Set f = Forms.Add("Form2") 
    f.Show vbModal, Me 

在此示例中,未加载的表单将动态添加到Forms集合中,然后显示给用户。

+0

我想是这样的: '对于i = 0至UBOUND(表格)'' 暗淡我作为Form' '设置I = Forms.Add(表格(I))'' I.Show vbModal,我' '下一个我' 如果你不理我。我想通过单击一个按钮来从数组中加载表单名称的表单。 –

+0

您可以将评论中的代码放入按钮单击事件中。现在,您的代码将显示所有800个表单。如果这不是您想要的,那么只需提供类似于我的示例的正确表单名称即可。 –