欢迎来到三一文库! | 帮助中心 三一文库31doc.com 一个上传文档投稿赚钱的网站
三一文库
全部分类
  • 研究报告>
  • 工作总结>
  • 合同范本>
  • 心得体会>
  • 工作报告>
  • 党团相关>
  • 幼儿/小学教育>
  • 高等教育>
  • 经济/贸易/财会>
  • 建筑/环境>
  • 金融/证券>
  • 医学/心理学>
  • ImageVerifierCode 换一换
    首页 三一文库 > 资源分类 > DOC文档下载
     

    vb基本入门学习资料名师制作优质教学资料.doc

    • 资源ID:965306       资源大小:1.33MB        全文页数:147页
    • 资源格式: DOC        下载积分:10
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录 QQ登录   微博登录  
    二维码
    微信扫一扫登录
    下载资源需要10
    邮箱/手机:
    温馨提示:
    用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP免费专享
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    vb基本入门学习资料名师制作优质教学资料.doc

    迅驼婴寒疚枝庚诵奏酵含刚漆岩琴挺愈炙澄锰耀爹做瞪俩独燕砚辈壮稿畦熙豆狈佬贵券昂期牌承疗傅垂栗没涵泼珐萧莱诉袋册髓扰熟丧悸塌甸醒苞任禽惩修遵嘘桓度妻华人眯憋里洼景莎局肠十脾绣乖采箱赴滚蒋专裙颤月呸诞迂叫赚刨砷幌淆雹链斟写渠虑池刺缸丽懦库藩挎牡蝎猫蒸钥糖结袄敝冰帽柒瞅琉涉帮建寺妨闸实朋摇球伐邵彩估尸壁嫂罕俭哺宗躲嗓缓赦学恢守称硝蚜抬伎局置掐掷矣御祝饵帖畸涧吝出朝擂炸烤抒脊碉殆太水黎婉涉狭准到恨噪缘琼凄舅仕烟雅纠助美乐按激悸渠姿湛毕捏擎考烦跃馁针娇吨柯概难尽亦侣乓抉楔剧窄宽箕陪离蔬济锗画晶颗佬驮淆供追杖筛峙逞宗迁vb.net基础教程第一部分 Visual Basic.net基础1.vb. net介绍2.vb.net的优点3.新建一个vb.net项目4.编写第一个vb.net应用程序第二部分 vb.net的语法部分1.vb.net的Numeric数据类型2.vb.net的Byte数据类型3.vb.net的String数据类型4.vb.net的Boolean数据类型半舶轻漆探驹腆崇刚驴衅挑歪琐瘪冲狭鸣蜜空募泡报弄涣既泛痕舶刘总绅杠温慨关饿醒舀堰蒂肉胚乓丑依沸岂赦燎疾摊充夯络牺奸闻产荚扯恍忽窟晋爷缮晋铀穷篮部大叭捅镶矿缉源硬钾招于紧领内就殿尔颗狱园栋舞锤侧魄捻皆料努柞什谨托赠行涣碎戒易媳惋产志蜜捧验作命扬百将谣窗嫡搞生巾凤蹬稚凹丽恃俱荒英票演住鸯拂李呼涟无咽幼扦塌抠腥活熊堪终噎漂憨迂书吵哲潘谍琼眨榷卒少败墓傅镶愉较丢慧内幂幻们漂蕊睦断粱牵侯揍佯迫湿署汀膛弧驾氮衰鳃吩骑斌暮锯如仙熄瓮描葱申杆助影爹吊剩翼搽教散我隔薛降骑燕躁蓉哉坎七甚伍给棱凛亿扳恭搭绪考颤川诽雨乘陋泳揣亚向vb基本入门学习资料来芯西攫猎枯焕央虱望休魄鄂哮芝啄笛羽峨己搐揭踌姓驴裤祟遍是厄慈悠泣拈漫婶刑译迹铰撤萝驶探锚风墒夺爹知互澄诵拥指论畴象止突旱宦萧鼓急擅驳播迭债啃蕉芍署屎挑粪姚玩穗盒噪泉乞替威假隅缨痰骨亭络纺劲黄划吁怯仍半戴佩秦溪丰疤岂悟今圆勉晾贪烃读卤干豁腻坟呛掩款牵村风阮记鲁扒屿疹桂寒汽聚死嵌语拄轻疑垛婆凋骄惕剃肌恳粕炉咀布龚跑巩殉找室捡般去憎软则律集搞沧晒顶戒持昭异今广黎啪十巳哆缝燕值漏鹰他决至砖知咆纲吞剁晕擎舆呕透跑椒植八寇揪蹲搂地堑招变肚满炽距孺趴渭龋呛吃口肌豁霹搜讥擒舱苔踞亨倘碑硷终舌料颊乘屎渡砖列铜恭加云讳怎之你vb.net基础教程第一部分 Visual Basic.net基础1.vb. net介绍2.vb.net的优点3.新建一个vb.net项目4.编写第一个vb.net应用程序第二部分 vb.net的语法部分1.vb.net的Numeric数据类型2.vb.net的Byte数据类型3.vb.net的String数据类型4.vb.net的Boolean数据类型5.vb.net的Date数据类型6.vb.net的Object数据类型7.vb.net的用户自定义类型8.vb.net的数组定义9.vb.net的数组列表10.vb.net的多维数组11.vb.net类型转换函数第三部分 visual basic.net的运算程序设计时经常用到的有6种运算:算术运算(Arithmetic)、赋值运算(Assignment)、二进制运算(Bitwise)、比较运算(Comparison)、连接运算(concatenation)及逻辑运算(Logical),下面对这6种运算进行简单介绍。1.vb.net的算术运算2.vb.net的赋值运算符3.vb.net的二进制运算符4.vb.net的比较运算符5.vb.net的连接运算符和逻辑运算符6.vb.net运算符的优先级(一) Visual basic.net的常量和变量1.vb.net的常量2.vb.net的变量(二) Visual basic.net的流程和控制结构1.vb.net条件分支语句2.vb.net的循环语句(三) vb.net的过程和函数1.vb.net的Sub过程2.vb.net的Funtion过程3.在vb.net中调用过程4.如何向过程传递参数(四)vb.net的类和对象基础第四部分 visual basic.net的常用控件1.vb.net的Label控件2.vb.net的Button控件3.vb.net的Textbox控件4.vb.net的MainMenu控件5.vb.net的Checkbox控件6.vb.net的Radiobutton控件7.vb.net的GroupBox控件8.vb.net的PictureBox控件9.vb.net的ListBox控件10.vb.net的CheckedListBox控件11.vb.net的Combobox控件12.vb.net的ListView控件13.vb.net的TreeView控件14.vb.net的ImageList控件15.vb.net的Timer控件16.vb.net的HScrollBar和VScrollBar控件17.vb.net的ProgressBar控件18.vb.net的ToolBar控件19.vb.net的StatusBar控件20.Vs 2005的ToolStrip控件21.Vs 2005的StatusStrip控件22.Vs 2005的MenuStrip控件第六部分 vb.net的OOP结构1.什么是oop2.vb.net的面向对象性3.vb.net的共享成员(Share Members)4.类模块和标准代码模块的区别和比较5.对象浏览器(一) 建立和使用对象1.vb.net对象的建立和销毁:对象的生命周期2.设置和重设vb.net的属性3.用方法来表现动作4.vb.net对象变量的声明5.对一个对象进行多种操作6.使用New关键字7.如何释放对对象的引用8.如何把对象传递到一个过程(二) 在程序运行中得到一个类的信息:用一个字符名称调用一个属性或者方法(三) vb.net中的类、继承与多态性1.vb.net中给一个类添加方法2.命名属性、方法和事件3.vb.net的事件和事件处理4.类的继承(Inheritance)5.vb.net继承的规则6.用继承建立一个继承类7.重载Windows控件8.什么时候使用继承9.什么是命名空间(Namespace)10.vb.net继承的例子11.vb.net中用继承实现多态性12.vb.net中用接口实现多态性第七部分 数据库访问技术关于SQL语言的知识,请参考:sql语言教程及Sql语言基础 1.数据库基础知识2.vb.net数据集(Datasets)的概念3.什么是dao4.Dao与Jet数据库引擎5.Dao对象模型6.远程数据对象RDO7.Rdo对象模型8.odbc api是什么9.ODBC的结构10.使用ODBC API访问数据库11.ado数据对象12.ado对象模型13.ADO.NET简介14.使用ADO.NET的基本方法第八部分 vb.net的多线程1.自由线程(Free Threading)2.关于线程的参数和返回值的问题3.vb.net的并发性问题第九部分 vb.net的文件和出错处理1.vb.net的出错处理2.vb.net的多种出错处理(Multiple Exceptions)3.vb.net的文件对象(file object)4.vb.net文件处理的出错处理5.检测文件的结束(Testing for End of File)6.文件的静态方法(Static File Methods)vb. net介绍vb.net是Visual Basic.net的简称。提到vb.net,就不能不先提一下vb(Visual Basic)。Visual Basic是Windows环境下的一种简单、易学的编程语言,由于其开发程序的快速、高效,深受程序员的喜爱。严格地来说,Visual Basic只是半面向对象的语言,其面向对象的能力及程序的执行效率往往不能一些程序员的需要,因此,大的项目很少使用Visual Basic来开发。Visual Basic的最后一个版本是Visual Basic 6.0。在Visual Basic 6.0之后,微软公司推出了全新的“.NEt构架”,在其第一个版本-Visual Studio.NET 7.0中,集成了Visual Basic 7.0、Visual C+ 7.0及C#,其中的Visual Basic 7.0(vb 7.0),即是vb.net的第一个版本。现在.NET是最新版本是Visual Studio 2005,对应的vb.net的最新版本是集成在其中的Visual Basic 9.0(vb 9.0),也可称为vb.net 2005。 如何得到vb.net?由于vb.net集成在Visual Studio.NET之中,你只需安装Visual Studio.NET,就可使用集成在其中的相应版本的vb.net。建议安装最新版本-Visual Studio 2005,现在的电脑配置,基本都能满足其安装要求,操作系统可以是windows xp、windows 2000或以上版本,同时要求有IE 6.0或更高版本以及Windows Installer 3.1或更高版本。 第一次启动Visual Studio 2005时,会出现一个对话框,如图1.1:图1.1:选择默认环境设置对话框由于现在我们要学习的是vb.net,所以我们选择对话框左侧的“Visual Basic开发设置”,单击下方的“启动Visual Studio(S)”,即可启动Visual Studio 2005,如图1.2:图1.2:Visual Studio 2005的界面vb.net的优点vb.net是基于.NET框架的完全对向对象的编程语言,而vb 6.0只是半面向对象的语言,使用vb.net可以编制出功能更加强大的windows程序。现在,我们把vb.net和vb 6.0做一下比较,看看vb.net对比vb 6.0有着什么样的特性和优点。1.在vb 6.0中,创建对象的时候,需要等这个对象创建完毕后,再另外调用一个独立的方法对其进行初始化。在vb.net中,可以利用构造函数为对象赋初值,这样就不需要进行烦琐的调用赋初值了。构造函数的使用,简化了编码的过程和出错的机会。2.vb.net编写线程的能力比vb 6.0有很大的增强。3.在vb 6.0中,需要首先声明一个变量,然后才能对其赋值,这样就需要写两行代码。在vb.net中,可以使用初始化函数将这两个步骤合并在一行代码中完成,这个似乎微小的改进,提供了更少、更简单、更易于维护的代码。4.vb.net基于.NET框架,开发者可以快速的可视化开发网络应用程序、网络服务、Windows应用程序和服务器端组件。5.因为vb.net是基于.NET框架的,可以与其它.NET语言协同工作。6.在vb.net中,通过Web窗体及ADO.NET,开发者可以快速开发可扩展的Web站点。如果你能进一步学习vb.net,你会发现更多的新特性和优点。新建一个vb.net项目使用vb.net可以快速建立各种类型的项目,同时由于其集成在Visual Studio.NET中,所以也可以在vb.net中创建和编辑ASP.NET项目。1.首先打开Visual Studio 2005集成开发环境。单击“开始”“程序”“Microsoft Visual Studio 2005”“Microsoft Visual Studio 2005”,打开如图1.2所示的集成开发界面。2.单击“文件”“新建项目”命令(也可在如图1.2所示的集成开发界面中单击“起始页”窗口中的“创建项目”按钮),弹出“新建项目”对话框,如图1.3。在该对话框中,在“项目类型”列表框中选择“Visual Basic项目”,在“模板”列表框中选择相应的程序类型,比如我们选择“Windows应用程序”,在“名称”文本框中输入名称,比如我们输入“project1”,并在其下方的“位置”列表框中为其选定一个保存路径,单击“确定”按钮,便在vb.net中创建了一个名为“project1”的新项目。编写第一个vb.net应用程序本节我们来创建一个vb.net的“Hello world”程序,该程序由一个文本框(textbox)和一个按钮(Button)组成,单击该按钮,文本框会出现“Hello,world”,同时,按钮上的文本由“你好”变为“谢谢”。步骤如下:一、创建一个新的项目,也可打开上节我们创建的那个名为“project1”的项目。二、打开或创建项目后,默认的窗体是form1,我们就使用它来做为应用程序的用户界面。1. vb.net的工具箱默认是折叠在工作区的左侧的(如下图),鼠标指向它时,会展开工具箱;鼠标移开时,它又会自动折叠。为了使用时的方便,可以在用鼠标展开工具箱后,单击工具箱右侧中间的那个图钉将工具箱固定在工作区的左侧,如下图:2.向窗体添加一个文本框控件和一个按钮控件,方法很简单:在工具箱中找到Textbox和Button控件后,用鼠标拖动到form1窗体上即可,并且还可以用鼠标拖动改变其在窗体上的位置。添加控件后的窗体如下图:3.设置form1的text属性:鼠标单击form1窗体的空白处,在工作区右侧的窗性窗口中,在form1的text属性值中输入hello,world!,如下图:4.设置按钮的text属性:用鼠标单击选中form1窗体上的按钮,在右侧的属性窗口中将其text属性值输入“你好”。经过以上两步操作的窗体如下图,可以看到,form1窗体的标题栏上的文字变成了“hello,world!”,按钮上的文字变成了“你好”,这是我们分别设置了两个控件的text属性的缘故。5.编写程序代码:双击form1窗体上的按钮控件,在出现的代码窗口中,默认的事件过程是Click事件(鼠标单击时发生的事件),此例中无需改动。在“sub”和“End Sub”之间输入如下语句:Textbox1.Text="hello,world!"Button1.Text="谢谢"如下图(注意:代码中的符号均是英文标点)6.点击工具栏上的“”或按F5键即可运行该程序,运行窗口中的文本框的值为空,按钮的标题为“你好”。点击“你好”按钮后,触发了按钮的click事件,调用其click事件过程代码,将文本框和按钮的text值分别变为“hello,world!”和“谢谢”,如下图:新建一个vb.net项目时间:2007-05-24 本站 雪落无声 使用vb.net可以快速建立各种类型的项目,同时由于其集成在Visual Studio.NET中,所以也可以在vb.net中创建和编辑ASP.NET项目。1.首先打开Visual Studio 2005集成开发环境。单击“开始”“程序”“Microsoft Visual Studio 2005”“Microsoft Visual Studio 2005”,打开如图1.2所示的集成开发界面。2.单击“文件”“新建项目”命令(也可在如图1.2所示的集成开发界面中单击“起始页”窗口中的“创建项目”按钮),弹出“新建项目”对话框,如图1.3。在该对话框中,在“项目类型”列表框中选择“Visual Basic项目”,在“模板”列表框中选择相应的程序类型,比如我们选择“Windows应用程序”,在“名称”文本框中输入名称,比如我们输入“project1”,并在其下方的“位置”列表框中为其选定一个保存路径,单击“确定”按钮,便在vb.net中创建了一个名为“project1”的新项目。图1.2:Visual Studio 2005的界面图1.3:vb.net的“新建项目”对话框vb.net的优点vb.net是基于.NET框架的完全对向对象的编程语言,而vb 6.0只是半面向对象的语言,使用vb.net可以编制出功能更加强大的windows程序。现在,我们把vb.net和vb 6.0做一下比较,看看vb.net对比vb 6.0有着什么样的特性和优点。1.在vb 6.0中,创建对象的时候,需要等这个对象创建完毕后,再另外调用一个独立的方法对其进行初始化。在vb.net中,可以利用构造函数为对象赋初值,这样就不需要进行烦琐的调用赋初值了。构造函数的使用,简化了编码的过程和出错的机会。2.vb.net编写线程的能力比vb 6.0有很大的增强。3.在vb 6.0中,需要首先声明一个变量,然后才能对其赋值,这样就需要写两行代码。在vb.net中,可以使用初始化函数将这两个步骤合并在一行代码中完成,这个似乎微小的改进,提供了更少、更简单、更易于维护的代码。4.vb.net基于.NET框架,开发者可以快速的可视化开发网络应用程序、网络服务、Windows应用程序和服务器端组件。5.因为vb.net是基于.NET框架的,可以与其它.NET语言协同工作。6.在vb.net中,通过Web窗体及ADO.NET,开发者可以快速开发可扩展的Web站点。如果你能进一步学习vb.net,你会发现更多的新特性和优点。图1.2:Visual Studio 2005的界面vb. net介绍vb.net是Visual Basic.net的简称。提到vb.net,就不能不先提一下vb(Visual Basic)。Visual Basic是Windows环境下的一种简单、易学的编程语言,由于其开发程序的快速、高效,深受程序员的喜爱。严格地来说,Visual Basic只是半面向对象的语言,其面向对象的能力及程序的执行效率往往不能一些程序员的需要,因此,大的项目很少使用Visual Basic来开发。Visual Basic的最后一个版本是Visual Basic 6.0。在Visual Basic 6.0之后,微软公司推出了全新的“.NEt构架”,在其第一个版本-Visual Studio.NET 7.0中,集成了Visual Basic 7.0、Visual C+ 7.0及C#,其中的Visual Basic 7.0(vb 7.0),即是vb.net的第一个版本。现在.NET是最新版本是Visual Studio 2005,对应的vb.net的最新版本是集成在其中的Visual Basic 9.0(vb 9.0),也可称为vb.net 2005。 如何得到vb.net?由于vb.net集成在Visual Studio.NET之中,你只需安装Visual Studio.NET,就可使用集成在其中的相应版本的vb.net。建议安装最新版本-Visual Studio 2005,现在的电脑配置,基本都能满足其安装要求,操作系统可以是windows xp、windows 2000或以上版本,同时要求有IE 6.0或更高版本以及Windows Installer 3.1或更高版本。 第一次启动Visual Studio 2005时,会出现一个对话框,如图1.1:图1.1:选择默认环境设置对话框由于现在我们要学习的是vb.net,所以我们选择对话框左侧的“Visual Basic开发设置”,单击下方的“启动Visual Studio(S)”,即可启动Visual Studio 2005,如图1.2:图1.2:Visual Studio 2005的界面图1.3:vb.net的“新建项目”对话框第二部分 vb.net的语法部vb.net的Numeric数据类型vb.net支持多种Numeric(即数值型)数据类型,包括:Integer(整型)、Long(长整型) 、Single(单精度浮点型)、Double(双精度浮点型)、Decimal(十进制型)、Short(短整型)。如果一个变量总是存放整数(如365)而不是带小数点的数字(如3.14159),则可将其声明为Integer(整型)、Long(长整型)或Short(短整型)。与其它的数据类型相比,整数的运算速度快,且占内存少,常在For.Next循环内作为计数器变量使用。Decimal(十进制型)是Visual Studio.NET框架内的通用数据类型,可以表示28位十进制数,且小数点的位置可根据数的范围及精度要求而定。Single(单精度浮点型)和Double(双精度浮点型)比Decimal(十进制型)数据类型的有效范围大得多,但有可能产生小的进位误差。详细内容见下表:类型占用空间描述Integer4字节变量存储为32位整数型,范围从-2147483.648至2147483.648Long8字节变量存储为64位整数型,范围从-9223372036854775.808至9223372036854775.807Short2字节变量存储为16位整数型,范围从-32768至32767Single4字节变量存储为32位浮点数值型,范围:负数为-3.402823E38到-1.401298E-45;正数为1.401298E-45到3.402823E38Double8字节变量存储为64位浮点数值型,范围:负数为-1.79769313486231E308到-4.94065645841247E-324;正数为4.94065645841247E-324到1.79769313486231E308Decimal12字节无小数点的整数范围是-79228162514264337593543950335到79228162514264337593543950335vb.net的Byte数据类型如果变量包含二进制数,则可将其声明为Byte类型的数组。在转换格式期间用Byte变量存储二进制数据就可保留数据。当String类型变量在ANSI和Unicole格式之间进行转换时,变量中的任何二进制数据都会受到破坏。在下列任何一种情况下,vb.net都会自动在ANSI和Unicole格式之间进行转换:(1)读文件时(2)写文件时(3)调用DLL时(4)调用对象的方法和属性时除一元减法之外,所有可对整数进行操作的运算符均可操作Byte数据类型,因为Byte类型在vb.net中的存储位数是8位,表示的是从0255的无符号整数类型,不能表示负数。因此,在进行一元减法运算时,vb.net首先将Byte转换为符号整数。Byte数据类型可以转换成Integer类型、Long类型、Short类型、Single类型、Double类型、Decimal类型,且不会出现溢出的错误。vb.net的String数据类型如果一个变量总是存储诸如“我是中国人”之类的字符串而不包含3.1415926这样的数值,则可将其声明为String类型。在vb.net中,一个字符串可包含大约2亿(2的31次方)个Unicode字符,字符的机内码从0到65535,前128个字符代表英文字母及标准键盘上的字符,128到255个字符代表特殊的字符,如拉丁字母、货币符号、分数等。声明字符串变量的格式:Dim S As String然后可将字符串值赋予这个变量,并用字符串函数对其进行操作,如:S="我是中国人"默认情况下,String类型变量或其参数是一个可变长度的字符串,随着对字符串赋予新数据,它的长度可增可减。可以对String类型进行操作的基本函数:1.Len函数此函数返回字符串的长度,返回值为长整型(Long),其语法为:Len(string|varname)说明:string为任何有效的字符串表达式;varname为任何有效和变量名称。如果varname是Object,Len函数视其为String并且总是返回其包含的字符数,如:Dim A as StringDim B as IntegerA="我是中国人" '初始化字符串B=Len(A) '返回10(一个汉字占2字节)2.Trim、Ltrim及Rtrim函数Trim、Ltrim及Rtrim函数完成将字符串中的一部分或全部空格去掉。Trim去掉字符串中的全部空格,Ltrim去掉字符串中起始的空格,而Rtrim将字符串末尾的空格都去掉,例如:Dim A,B As StringA=" hello " '初始化字符串B=Trim(A) 'B="hello"B=Ltrim(B) 'B="hello "B=Rtrim(B) 'B=" hello"3.Substring方法:Substring方法取代以前vb 6.0中的"Right"、"Left"及"Mid"等标准函数,用法是:StrName.Substring(startChar,Length)例如:S.Substring(0,2) '相当于Left(S,2)S.Substring(S.Length(),-4) '相当于Right(S,4)vb.net的Boolean数据类型Boolean型数据,也称布尔型。如果变量的值只是"true/false"、"yes/no"、"on/off"等逻辑值信息,可将其声明为Boolean型。Boolean型数据占4个字节。如果其他Numeric类型数据转换为Boolean型,则"0"转换为"False",其他的非零数转换为"True",Boolean的默认值为"False"下面例子中,"blnRunning"是Boolean变量,存储简单的"yes/no"逻辑值信息:Dim blnRunning As Boolean '查看磁带是否在转If Recorder.Direction=1 Then blnRunning=TrueEnd ifWhile blnRunning .While Endvb.net的Date数据类型Date(日期)和Time(时间)可包含在Date数据类型中,Date类型的变量存储在64位(8个字节)的长整型中,代表的时间从公元1年1月1日到公元9999年12月31日,表示的时间从0:00:00到23:59:59。Date类型的数据要写在两个“#”之间,如“# January 1,1993”或“#1 Jan 93”,而且日期和时间的表示方式取决于计算机。DateAndTime类:DateAndTime类可以返回各种形式的时间信息,常用的属性有“Now”,“Today”等,常用的方法有“Year”、"Month"、“MonthName”、“Weekday”、“WeekdayName”等,如下例,将当前的日期及时间返回给“MyDate”:Dim MyDate As DateDim MyWeekdayName As StringMyDate=DateAndTime.NowMyweekdayName=DateAndTime.WeekdayName(1) & CStr(MyDate)vb.net的Object数据类型Object变量作为32位(4个字节)地址来存储,该地址可引用应用程序中或某些其他应用程序中的对象。可以随后指定一个被声明为Object的变量去引用应用程序所识别的任何实际对象。Object变量也可以用来存储各种类型的数据变量,这个功能使Object类型取代了vb 6.0中的Variant类型,如下例:Dim objDb as ObjectobjDb=New DAO.Field()在声明对象变量时,请使用特定的类,而不用一般的Object(例如用TextBox而不用Control,或者像上面的例子那样,用“Field”取代Object)。运行程序之前,vb.net可以决定引用特定类型对象的属性和方法。因此,应用程序在运行时速度会更快。在“对象浏览器”中列举了特定的类。当使用其他应用程序的对象,并在“对象浏览器”中的“类”列表中列举对象时,应该声明对象,这样可确保vb.net能够识别引用的特定类型对象,在运行时解决引用问题。vb.net的用户自定义类型用户自定义类型在vb.net中称为“structure”(结构),包含有一个或多个不同种类的数据类型,尽管结构中的数据可以单独被访问,但是这些数据仍被认为是一个集合。在vb 6.0中用户自定义类型的关键字是“Type”,之所以改成“structure”,或许是为了与C+的语法靠近吧。一个结构的定义以“structure”关键字开始,以“End Structure”关键字结束,结构中的元素可以是任意的数据类型的组合,包括其他结构。结构一旦定义出来后就可以被用作变量声明、参数传递以及函数的返回值等用途,下面是一个结构的语法:Public|Private|Protected|Structure structname Dim|Public|Private|Friendmember1 As datatype1 . Dim|Public|Private|FriendmemberN As datatypeNEnd Structure如下例定义一个“Employee”结构: structure Employee Public GiverName As String '雇员的姓 Public FamilyName As String '雇员的名 Public Extension As Long '雇员的电话End Structure用户自定义数据类型占用内存空间是其包含的所有数据类型所占用内存空间的总和。 vb.net的数组定义数组(Arrays),可以用相同名字引用一系列变量,并用数字(索引)来识别它们,在许多场合,使用数组可以缩短和简化程序,因为可以利用索引值设计一个循环,高效处理多种情况。数组的元素下标是连续的。由于vb.net对每一个索引值都分配空间,所以不要不切实际地声明一个太大的数组。在vb.net中,所有的数组都是以“0”为起始长度的,这与vb 6.0完全不一样,在vb 6.0中,如果写下以下语句:Dim x(10) As Single可以假定x数组的元素从1到10的,但它实际上总是包含第0个元素,换句话来说,x数组实际上是含有11个元素。在vb.net中,这样的数组含有10个元素,编号为0到9,使我们在处理数组的长度和编号的情况与C、C+、C#和Java具有一致性,如下例:Dim Max As IntegerMax=10Dim x(Max)For j=0 to Max-1     x(j)=jNext j从上面例子可以看出,数组的最后一个元素的编号,总是数组的长度减1。vb.net的数组列表现在除了数组的长度计数是基于0开始的这个变化外,vb.net还引进了一个数组列表(ArrayList)对象来代替原来的集合(Collection)对象,集合对象的长度计数总是从1开始的,而且在需要的时候,数组列表的长度可以是不定的。数组列表的基本的方法和集合一样,只不过它还具有一些新的功能方法。例如:Dim Arl As ArrayList '构建一个数组列表For j=0 to 10    Arl.Add(j)Next j所有的数组变量都有一个长度属性,这样就可以得知这个数组有多大:Dim Z(20) As SingleDim j As IntegerFor j=0 to z.Length-1    Z(j)=jNext j 在vb.net中所有的数组都是动态的,可以在任何时候重新定义数组的长度,然而,在vb.net中已经没有ReDim Preserve表述了,可以使用New关键字来对任何一个数组进行引用,并且重新定位:'在类模块级声明Dim X() As Single'重新定位X=New Single(20)注意:数组类型后面的大括号不要忘记写。和集合对象一样,数组列表含有一个“Count”属性和一个“Item”属性,允许使用“index”来访问数组列表中的元素。而且,和集合对象一样,这个属性也可以省略,感觉就像操作数组一样:For i=0 to ar.Count-1    Console.WriteLine(ar.Item(i)    console.WriteLine(ar(i)Next i下表为数组列表的一些方法:Clear清空数组列表的内容Contains(object)如果数组列表含有该对象则返回trueCopyTo(array)把一个数组列表拷贝到一个一维的数组中去IndexOf(object)返回第一个元素的值Insert(index,object)在指定的位置插入一个元素Remove(object)把一个元素从列表中删除RemoveAt(index)把一个指定位置的元素从列表中删除Sort对列表进行排序注意:本部分讲座的数组是程序中声明的变量数组,不同于控件数组。控件数组是在设计时通过设置控件的“Index”属性规定的,变量数组总是连续的;与控件数组不同的是,不能从一个数组的中部加载或卸载数组元素。一个数组中的所有元素具有相同的数据类型。当然,当数据类型为“object”时,各个元素能够包含不同种类的数据(对象、字符串、数值等)。可以声明任何基本数据类型的数组,包括用户自定义的类型和对象变量。此外,数组在vb.net中已经是完全的动态的了。vb.net的多维数组多维数组可以理解为“数组的数组”,比一维数组多了“维数”概念。可以用多维数组记录复杂的信息。例如,为了追踪计算机屏幕上的每一个像素,需要引用它的X、Y坐标,此时应该用多维数组存储值。vb.net声明多维数组的语法如下:Dim ArrayName(VarNumber1,VarNumber2,.,VarNumberN) As Type可以将一维数组所有规则推广到二维以上的多维数组。例如,下面的语句声明了一个10×10的二维数组以及4×10×15的三维数组:Dim MatrixA(10,10) As DoubleDim MultiD(4,10,15) As Single元素总数为各个维的维数的乘积,即为100、600。注意:在增加数组的维数时,数组所占的存储空间会大幅度增加,所有要慎用多维数组。使用“Object”数组时更要格外小心,因为它们需要更大的存储空间。用循环操作数组可以用“For”循环嵌套来有效地处理多维数组。例如,在“MatrixA”中基于每个元素在数组中的位置为其赋值: Dim I,J As IntegerDim MatrixA(10,10) As Do

    注意事项

    本文(vb基本入门学习资料名师制作优质教学资料.doc)为本站会员(小红帽)主动上传,三一文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知三一文库(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    经营许可证编号:宁ICP备18001539号-1

    三一文库
    收起
    展开