加了一点内容,演示窗体对象(这部分内容已经加到主贴相关部分了,第一次看的朋友只要看主贴,不必COPY下来) 因为有朋友问过我FORM对象和类到底怎么回事,就补了这部分,也让大家看看FORM1类是怎么糊涂到底的(主贴已经说过,一个FORM1类,一个同名的对象,VB太能糊了) 但是,象SHEET1这样的工作表类更特殊,它不可以NEW生成一个新对象,我也没办法做演示 ——分割线————————————————————————————————————————————————分割线—————— 那怎么说明这是一个类呢?很简单,当你定义了FORM1这个窗体,试着做下面的工作(可以在立即窗口做,也可以在某程序段里试) (可下载这个附件EXCEL的FORM1对象演示)点击浏览该文件
'—————————————— Set X = New Form1 '创建一个新的窗体 X.Show 0 '<===后面的0为了让代码能继续执行,两个窗体可以同时显示 X.Left = 0 Set x1 = New Form1 x1.Show 0 x1.Left = X.Width X.Caption = "第一个窗口" x1.Caption = "第二个窗口" Form1.Show 0 Form1.Left = x1.Width + x1.Left Form1.Caption = "FORM1原始对象"
'——————————————— 你会看到三个窗体,前两个都是FORM1类产生的实例对象,而不是原来的FORM1对象,请细细品味FORM1类和FORM1对象之间的区别 |