使用New关键字

使用New关键字建立一个新的对象和用它属的类来定义是一样的。New关键字可以被用作来建立一个窗体、类模块以及集合的实例。用户在设计的时候建立的每一个窗体都是一个类。New关键字能够用来建立一个类的实例。
可以通过以下步骤来建立一个类的实例:
(1)在窗体上画一个按钮和几个其他的控件。
(2)按钮的Click事件过程加入以下代码:
Dim x AS New Form1
x.Show
(3)运行程序,并且点击几次按钮,把最前面的窗体移开,因为窗体是一个有可视界面的类,此时可以看见有很多窗体的拷贝,每一个窗体具有相同的控件,并且出现在一个地方。
(4)将列代码加到按钮的click事件过程中:
Dim f As Form1
f=New Form1
f.text="hello"
f.Show
使用New关键字可以从类模块中定义的类中建立一个新的集合和对象,要知道它们怎样工作,可以参考下面的例子:
(1)建立一个新的工程,并且在一个名为Form1的窗体上画一个按钮控件。
(2)在Project(项目)菜单下,选择"Add Class"给工程添加一个类
(3)把新的类命名为ShowMe.VB
(4)在该新类中加入如下代码:

PUblic Class ShowMe
  Sub ShowFrm()
  Dim frmNew As Form1
  frmNew=New Form1
  frmNew.Show()
  frmNew.WindowState=1
  End Sub
End Class
(5)在Button1_click事件的过程中加入如下代码:
Protected Sub Button1_Click(Byval sender As System.Object,_
                                Byval AS System.EventArgs)
   Dim clsNew As New ShowMe()
   clsNew.ShowFrm()
End Sub

运行程序,并且点击几次按钮,将看见每创建一个ShowMe类的新的实例时,在桌面上有一个最小化的窗体的图标。
New关键字只能用来建立一个类的对象,不能建立一个基于基本的数据类型的对象,例如Integer。而且,不能建立一个基于一个具体对象的对象。例如,下面的代码根据一个名为SomeClass的类,建立了一个名为Objx的对象,面后又错误地企图根据对象Objx再建立一个其他的对象:
Dim Objx As New SomeClass()
Dim Objx AS New Objx()
以上代码是非法的。

以上是小编为您精心准备的的内容,在的博客、问答、公众号、人物、课程等栏目也有的相关内容,欢迎继续使用右上角搜索按钮进行搜索对象
, 按钮
, 关键字
, new
, 窗体类
, 窗体
, 一个
new关键字
无效使用new关键字、new关键字、java new关键字、c new关键字、js new关键字,以便于您获取更多的相关知识。

时间: 2024-08-02 17:35:23

使用New关键字的相关文章

从关键字排名了解百度搜索规则

一直没有好好的来耐下心研究关于SEO和网络营销的一些东西.今天一早起床,看到自己的一个网站排名掉了,便开始检查自己网站的问题.之后发现,自己的网站根本没有问题,而最近也没有去大幅更网站,从建站开始就没作弊过!查了下关键字密度,发现关键字密度7.8,虽然稍微有点高,但没有超标!又开始检查外部链接,发现也没有什么出入.而且只是首页不见了,本来就收录的少,其它的页面还都在,于是乎得出结果,那就是不是我网站本身的问题. 一直不明白为什么百度会莫名其妙,现在也终于有些了解.象自己以前做的投票软件,排名起起

union关键字

union 关键字的用法与struct 的用法非常类似. union 维护足够的空间来置放多个数据成员中的"一种",而不是为每一个数据成员配置空间,在union 中所有的数据成员共用一个空间,同一时间只能储存其中一个数据成员,所有的数据成员具有相同的起始地址.例子如下: union StateMachine {    char character;    int number;    char *str;    double exp; }; 一个union 只配置一个足够大的空间以来容

Java中利用final关键字inline编译优化真的有效吗?

(inkfish原创,转载请注明出处:http://blog.csdn.net/inkfish/) 为寻求java代码的性能优化,从网上搜到利用final关键字进行编译时inline优化的方法,但是真的有效吗?实际测试中发现未必,甚至性能影响巨大,最终放弃了使用final优化的想法. 测试环境:Windows XP SP2,JDK 1.6.0_15-b03,Eclipse 3.5 SR1.   package test; public class Test { public static voi

Oracle model关键字使用

问题描述 Oracle model关键字使用 看了http://www.itpub.net/thread-1874755-1-1.html这个贴发现MODEL好强大,但是不能完全看懂,主要不知道他们执行的原则是什么? 帖子中完成了叶子节点向上的一个汇总,如果当前非叶子节点也有数据,实现叶子节点向上汇总的同时也要加上非叶子节点的功能,如何处理? 希望也可以能够提供MODEL关键字查询原理,能够深入学习. 解决方案 在Oracle中使用关键字oracle使用using关键字

OC weak strong __weak __strong copy retain assign nonatomic atomic等关键字的总结

 weak和strong的区别:       weak和strong)不同的是 当一个对象不再有strong类型的指针指向它的时候 它会被释放 ,即使还有weak型指针指向它. 一旦最后一个strong型指针离去 ,这个对象将被释放,所有剩余的weak型指针都将被清除. 可能有个例子形容是妥当的. 想象我们的对象是一条狗,狗想要跑掉(被释放). strong型指针就像是栓住的狗.只要你用牵绳挂住狗,狗就不会跑掉.如果有5个人牵着一条狗(5个strong型指针指向1个对象),除非5个牵绳都脱落 ,

DEDECMS添加软件时关键字自动从TAG获取

最近在帮朋友做一个游戏软件站,在添加测试文章的时候发现一个问题:软件频道不能像文章频道那样关键字自动从TAG中获取,而是直接从标题中分解出一些毫无意义的关键字,这也导致在调用"相关文章"时文章不相关的现象,经过对比文章频道添加模板,我找到了修改方法: 在网站根目录下找到文件 dede/templets/soft_add.htm (dede为DEDECMS默认后台管理目录,如有修改请找到相应的文件夹),打开后找到: <input name="tags" type

在指定文件夹中查找指定关键字,并输出关键字包括的次数

因为要查看相关统计代码是不是部署多了..SO.... 是把网上的脚本改了一下,增加了次数输出和判断.. 并且不用交互式输出,直接在命令后面接关键字和指定目录...   #!/bin/bash #find files contains a keyword #write by xiaojing.zhao #2012.12.14 echo -e "\nThis is a script to find all the files in a specified path contains a keywor

ios-获取dictionary指定关键字的值

问题描述 获取dictionary指定关键字的值 数据如下,我想不循环获取 names= app,app1,app2这种.应该怎么实现? ( { date = "12/12/12"; name = app; }, { date = "11/02/12"; name = app1; }, { date = "14/05/12"; name = app2; } ) 解决方案 你的问题不具体,程序代码没看明白,写清楚一点哦? 解决方案二: NSStri

c++-一个关于C++源程序关键字统计的问题

问题描述 一个关于C++源程序关键字统计的问题 为什么是char类型char KeyWord[Total][MaxLength]是什么意思 const int Total=63; //const int MaxLength=20; char KeyWords[Total][MaxLength] //列举关键字{asm""auto""bool""break""case""catch""ch

在Java类中灵活使用Static关键字

用专业术语来说,只有利用了new关键字创建对象后,才会在系统中为其创建存储空间.不过在有些特殊的情况下,程序员可能希望在没有创建对象的时候就能够为某个特定的成员分配存储空间或者可以调用某个方法等等.在Java中能否实现这个需求呢? 一.不建立对象即想使用的两种实际情况. 笔者提到的这个问题是否是无中生有呢?其实不然.在实际应用程序开发中,就经常会遇到这种情况.如现在需要三个对象,分别用来计算圆的面积.圆球的体积.圆柱的体积.在这三个对象的方法中,都需要用到一个叫做圆周率的常量,而且这个圆周率是固