熟悉VB的朋友对使用ActiveX控件一定不会陌生,众多控件极大地方便了编程,但唯一的缺陷是不能动态加载控件,必须在设计时通过引用,将控件放置在窗体上。VB6.0已能够解决该问题,只是帮助中没有明确说明,并且没有描述到一些关键功能,由于以前的版本中可以动态创建进程外服务:如果对象是外部可创建的,可在 Set 语句中用 New 关键字、CreateObject 或 GetObject 从部件外面将对象引用赋予变量。如果对象是从属对象,则需使用高层对象的方法,在 Set 语句中指定一个对象引用:
Dim xlApp1 As Excel.ApplicationSet xlApp1 = New Excel.Application
或
Dim xlApp As Object '定义存放引用对象的变量。 Set xlApp = CreateObject("excel.application")xlApp.Visible = True
这些语法很容易造成误导,以为动态加载ActiveX控件也是此方法,可能有朋友...[ 查看全文 ]