是否有一个变量类型可以引用vb6中的控件(类型可能不同)?

时间:2015-02-20 18:42:32

标签: vb6 controls

我有两个控件,它们在旧版vb6应用程序中使用不同的数据源(Access vs SQL)提供相同的功能。我正在尝试创建一个变量,该变量引用适用于该数据源的控件(在本例中为ssOleDBCombo与SSDBCombo)。这在vb6中是否可行,或者我只需要按照以下方式执行某些操作:

IF SQL Then
    ssOLEDBCombo
Else
    ssdbcombo
End if

2 个答案:

答案 0 :(得分:1)

VB有两个语句LetSet。当对象可用时,Set被引入Basic。

当您将数据分配给变量时,基本可以通过上下文来判断,Let是可选的。但是Set不是。

Let x = 5

相同
x =5

但是一个对象(总是COM - VB有一个快速,私有的内部COM实现,但通常默认为普通的COM)需要SET

答案 1 :(得分:0)

使用“对象”数据类型工作。我需要使用Set语句

将其设置为等于控件
SET mCombo = ssOLEDBCombo

我更熟悉vb.net/c#,其中此Set关键字不是必需的。