【发布时间】:2010-07-27 14:02:56
【问题描述】:
我有一些选择题应用程序。根据正确答案或错误答案,将出现 4 个绿色复选标记和 4 个红色 x。
它们最初都是不可见的,并且位于表单上的特定位置,因此当它们变得可见时,如果他们在答案旁边找到一个绿色复选标记,那么它就像一个绿色复选标记,旁边是一个红色复选标记如果他们弄错了,他们的答案。
我决定创建一个子过程,它接受三个参数,它们的答案(“A”、“B”、“C”或“D”)、绿色图像参考以使其可见和红色图像参考可见。
不幸的是,我根本无法让他们通过引用。智能感知器知道我指的是什么对象。
Private Sub btnA_Clicked ()
Question_Answered("A", imgGreenA, imgRedA) 'images referenced from form'
End Sub
Private Sub Question_Answered (strUserAnswer as String, imgGreen as Image, imgRed as Image)
...
End Sub
另一个(可能相关的)问题是我无法将表单中的图像分配给 Question_Answered 子中的局部变量,如下所示:
Dim imgGreen as Image
imgGreen = imgGreenA
将 MS-Access 2003 MDB 与 MS-Access 2007 结合使用。
【问题讨论】:
标签: ms-access vba pass-by-reference