比如说有n个标签,每一个标签都有一个控件数组,而且有相同的事件,将事件的代码写入了model中,现在要调用这些标签,这就涉及到如何引用这些标签,我是这样引用的eg.label(sn)(index),但是报错.
不懂了,蒙了
大侠指教

解决方案 »

  1.   

    我晕~~在前面加上窗体的名称,如form1.label(index).caption=XXXXX推荐还是写在本窗体的代码中吧,
      

  2.   

    如果非要在模块中调用的话可以在模块中
    或许可以用 SENDMESSAGE来间接调用
     
    一般是不必要这样做的,可以写在窗体代码中
      

  3.   

    eg.label(sn)(index),但是报错.
    '-----------------------------
    当然会报错了.
    PUBLIC FUNCTION GETLAB(INDEX) AS STRING
            GETLAB=EG.LABEL1(INDEX).CAPTION 
    END IF
      

  4.   

    在模块中:
    Public Function GETLAB(ByVal mForm As Object, ByVal Index As Long) As String
        GETLAB = mForm.Label1(Index).Caption
    End Function
      

  5.   

    是这样的
    第几个label事先是不知道的
    就是说开始不知道是label1,要把1传递过去的,而且index也要传递过去的