能,由于以前的版本中可以动态创建进程外服务:如果对象是外部可创建的,可在 Set
语句中用 New 关键字、CreateObject 或 GetObject 从部件外面将对象引用赋予变
量。
如果对象是从属对象,则需使用高层对象的方法,在 Set 语句中指定一个对象引
用:
Dim xlApp1 As Excel.Application
Set xlApp1 = New Excel.Application
或
Dim xlApp As Object '定义存放引用对象的变量。
Set xlApp = CreateObject("excel.application")
xlApp.Visible = True
---- 在VB6.0中除了原来的Clear、Remove 方法外(很奇怪,为什么微软在VB5.0中
只提供这两种方法,而没有提供Add方法,因为没有Add,这两种方法也就没什么用处),
增加了Add方法,该方法就是用于动态加载控件的:
Controls.Add(progid as String, Name as String);
progid: ActiveX部件的ProgID,如:"VB.CheckBox";
Name:ActiveX部件加载后的名称,如: "MyCheckBox";
若要在窗体上添加一个名为MyButton的按钮,可以使用:
dim oControl as Object '窗体级变量
注意:这里声明为Object对象类型
Private Sub LoadControl()
Set oControl = Controls.Add
("VB.CommandButton", "MyButton")
oControl.Left = 10
oControl.Top = 10
oControl.Visible = True '使控件可见
End Sub