下载
加入VIP
  • 专属下载特权
  • 现金文档折扣购买
  • VIP免费专区
  • 千万文档免费下载

上传资料

关闭

关闭

关闭

封号提示

内容

首页 [汇编]vb基础知识

[汇编]vb基础知识.doc

[汇编]vb基础知识

张张雅晴
2017-09-18 0人阅读 举报 0 0 暂无简介

简介:本文档为《[汇编]vb基础知识doc》,可适用于初中教育领域

汇编vb基础知识用关系运算符将两个表达式连接起来的式子称关系表达式。vb神童教程第一章:我的第一个VB程序文章来源:赛迪网wwwccidnetcom作者:小雷一、打开程序:点击桌面上的VisualBasic图标在弹出的如图一的窗口中选择“创建标准EXE”按钮。图一确定后的状态如图二图二这就是创建了一个新的“标准EXE”文件了。二、工作界面简介:默认的VB工作界面由标题栏()、菜单栏()、工具栏()、工具箱面板()、程序设计区()、项目窗口()、属性窗口()、布局窗口()组成至于它们具体有什么作用我们将在以后的实例学习中接触这里就不予以说明。三、编写我的第一个应用程序:,,、应用程序要产生的效果:创建的应用程序要有什么样的功能,这是开发每一个应用程序必须最先想到的。我们的第一个应用程序非常简单使用者只需点击程序上的一个按钮程序界面上就会显现“跟我来学VB神童教程”字样。,,、开发思路:那么我们至少需要制作一个按钮、一个程序界面根据应用程序要实现的功能为了让应用程序更规范我们还需要创建一个用来显示“跟我来学VB神童教程”字样的容器。,,、具体制作过程:、创建一个新的“标准EXE”文件如第一步所做。需要指出的是这个以Form为标题栏的程序界面就是我们需要的“程序界面”也是用户首先看到的对象所以尽可能将其做得美观一点。当然对应用界面的美化问题我们将在以后探讨。、根据开发思路现在我们来制作按钮。双击工具箱面板上的命令按钮(CommandButton)图标如图三:图三然后你会发现程序界面上多了一个命令按钮如图四:图四用鼠标拖动新建的按钮到适当位置如图五:图五再创建一个标签按钮双击如图六的图标:图六完成后程序界面如图七:图七用鼠标拖动标签按钮到合适位置如图八:图八将鼠标放在标签按钮左右边缘任意一处当鼠标呈左右键头时横向拖动把标签按钮拖长最后的程序界面如图九:图九、对按钮属性进行设置:开发任何应用程序在完成界面布局后应该就每一个元素进行属性设置以达到自己的要求。当然也可以在元素布局的过程中进行属性设置。首先点选箭头状的“选择”图标以便进行选择如图十:图十选中程序界面上的命令按钮然后找到属性面板如图十一:图十一其中“名称:Command”是此按钮的名称主要用于程序引用所以不要用中文名字。此处可以不修改按钮的名字但为了程序更规范我们将其名字改成“CmdShow”如图十二:图十二“Ca教程|Aspnet|Php教程|Jsp教程||QQ技巧程程程ImageReadDMax教CoredrawAuthorwarAutocad教FreehandPhotoshopIllustratorMaya教程Lightscapey程教程e程教程Access教Oracle教Aspnet源Mysql教程SqlserverWord教程Excel教程PowerpointFrontpagePhp源代码程程码Dreamweaoutlook教vbscript教Flash教程FireworksC#教程系统安装JavascriptJsp源代码Asp源代码ver程程您的位置:首页>>vb教程vb神童教程第二章第十四节文件操作控件文章来源:赛迪作者:小雷在一个应用程序中对文件的处理是一个比较常用的操作如打开文件、保存文件等等。VisualBasic提供了三个控件对磁盘文件夹与文件进行显示与操作它们分别是:DriveListBox(磁盘列表框)控件、DirListBox(文件夹列表框)控件以及FileListBox(文件列表框)控件。如图一:图一一、DriveListBox(磁盘列表框)控件:在工具箱面板上DriveListBox控件的图标如图二:图二在窗口中创建的磁盘列表框可以自动显示电脑上或网络上的所有磁盘驱动器另外还可以通过语法设置运行时显示的驱动器名称这就要用到Drive属性。磁盘列表框名称Drive=Drive(如C:或者D:等等)。比如要在窗体启动时把当前磁盘改为F盘那么:PrivateSubFormLoad()DriveDrive="F:"EndSub图三二、DirListBox(文件夹列表框)控件:在工具箱面板上DirListBox控件的图标如图四:图四文件夹列表框控件可以显示与设置文件夹的路径当用户在窗口中创建DirListBox控件时双击其中的文件夹不需进行编程就能自动显示下一级的文件夹如图五:图五本控件的主要属性是Path属性用来返回或设置当前文件夹的路径只能在程序运行中使用其语法是:文件夹列表框名称Path=具体的路径比如我们要在窗体启动时把默认显示的文件夹改为D:Mytool程序可以这样写:PrivateSubFormLoad()DirPath="D:Mytool"EndSub三、FileListBox(文件列表框)控件:跟前面两个控件一样本控件能够自动显示符合条件的文件清单。如图六:图六文件列表框控件主要有两个属性即Path属性与FileName属性前者代表文件的路径从显示路径的功能上来说比后者更简便一些后者则用来返回或设置所选文件的路径与文件名其语法是:文件列表框名称FileName=路径比如我们要在窗体启动时将E:稿件目录下的所有ZIP文件列出来程序可以这样写:PrivateSubFormLoad()FileFileName="E:稿件*zip"EndSub结果如图七:图七四、三个控件的连接:上面我们就三个控件进行了分别的学习在程序中它们却是互不关连的并不是只要在窗体中创建了它们然后对某个控件(如磁盘列表框)进行操作其他控件就会自动显示相应的磁盘下的文件这需要用程序进行实现。、将磁盘列表框的操作赋值给文件夹列表框的Path属性在磁盘列表框的Change事件中输入如下代码:PrivateSubDriveChange()DirPath=DriveDriveEndSub、对文件夹列表框控件进行的操作直接影响文件列表框所显示的内容:PrivateSubDirChange()FilePath=DirPathEndSub最后结果如图八:图八返回首页|设为首页|加入收藏|关于本站|友情链接|版权声明CopyrightwwwbiancengcnPoweredby编程入门网AllRightsReserved吉ICP备号网站统计|编程语言|web开发|数据库|网络技术|操作系统|服务器|网页设计|图形设计|办公软件|常用软件|杀毒频道|学电脑|杀毒频短信频网络电论文中教你学教你学网页特电脑基||||||||论坛道道视心上网软件效础计算机程序员英语四职称英司法考报关员公务员翻译员注册会||||||||等级考试六级语试考试考试考试计师Html教Xml教Linux教|Css教程||Asp教程|Aspnet|Php教程|Jsp教程||QQ技巧程程程ImageReadDMax教CoredrawAuthorwarAutocad教FreehandPhotoshopIllustratorMaya教程Lightscapey程教程e程教程Access教Oracle教Aspnet源Mysql教程SqlserverWord教程Excel教程PowerpointFrontpagePhp源代码程程码Flash教程FireworksDreamweaC#教程outlook教系统安装vbscript教JavascriptJsp源代码Asp源代码ver程程您的位置:首页>>vb教程vb神童教程第二章第十五节窗体文章来源:赛迪网wwwccidnetcom作者:小雷窗体犹如一块画布在设计时是程序的设计区域而在运行程序时每个窗体对应于一个窗口。一、窗体的结构:窗体结构与普通Windows下的窗口非常相似如图一:图一系统菜单:FormControlBox点击它可以弹出菜单命令。标题栏:FormCaption显示的窗口标题如本例中的“Form”。最小化按钮:FormMinButton。最大化按钮:FormMaxButton。二、窗体的主要属性:、名称:命名规则为FrmX如FrmShow、FrmFirst等等主要用于程序调用。、AutoRedraw(自动重画):本属性控制图像的重建常用于多窗体程序设计中语法如下:窗体名称AutoRedraw=TrueFalse当AutoRedraw设置为True时那么本窗体被另外的窗体覆盖后又回到此窗体时将自动重新刷新或重画窗体上的所有图形如果是False则必须通过事件过程来设置这一操作。默认属性为False。如图二:图二、BackColor(背景色)与ForeColor(前景色):前者用来指定窗体的背景色如图三:图三后者用来指定文本或图形的前景色如图四:图四、Height(高度)与Width(宽度):这两个属性用来指定窗体的高度与宽度其单位是Twip即点的(英寸)。如要让窗体的高度变为宽度变为那么程序应该写成:PrivateSubFormClick()FormHeight=FormWidth=EndSub、Top(顶部)与Left(左边距)属性:通过这两个属性可以控制窗体的坐标位置默认单位是Twip。要注意的是随对象的不同这个Top与Left的意义不同。当对象是窗体Top指的是窗体顶部与屏幕顶部的相对距离Left指的是窗体左边界与屏幕左边界的间距当对象是其他控件时它们分别表示控件顶部、左边与窗体顶部、左边之间的距离如图五所示:图五语法示例:PrivateSubFormClick()FormTop=FormLeft=EndSub上面的语句会把Form窗体移动到距屏幕顶部Twip距屏幕左边距Twip的地方。、Visible(可见)属性:当一个对象的Visible属性设置为False时程序运行时不能看见只有当Visible属性值变为True时才能被看见。本属性虽然简单但却是常常需要用到的请大家牢记在心。三、窗体的主要事件:、Load(装入)事件:窗体最主要的事件用来在启动程序时对属性和变量进行初始化。程序一旦运行将自动触发本事件。、UnLoad(卸载)事件:既然有装入事件自然就有卸载事件它的作用是从内存中清除一个窗体。卸载后如果要重新装入窗体那么新装入的窗体上的所有控件都需要重新初始化。、Click(单击)与DblClick(双击)事件:在以前的学习中我们已经接触到了Click事件实际上对一个严谨的程序来说这种应用不是很普遍大家知道就行了。返回首页|设为首页|加入收藏|关于本站|友情链接|版权声明CopyrightwwwbiancengcnPoweredby编程入门网AllRightsReserved吉ICP备号网站统计|编程语言|web开发|数据库|网络技术|操作系统|服务器|网页设计|图形设计|办公软件|常用软件|杀毒频道|学电脑|杀毒频短信频网络电论文中教你学教你学网页特电脑基||||||||论坛道道视心上网软件效础计算机程序员英语四职称英司法考报关员公务员翻译员注册会||||||||等级考试六级语试考试考试考试计师Html教Xml教Linux教|Css教程||Asp教程|Aspnet|Php教程|Jsp教程||QQ技巧程程程ImageReadDMax教CoredrawAuthorwarAutocad教FreehandPhotoshopIllustratorMaya教程Lightscapey程教程e程教程Access教Oracle教Aspnet源Mysql教程SqlserverWord教程Excel教程PowerpointFrontpagePhp源代码程程码Dreamweaoutlook教vbscript教Flash教程FireworksC#教程系统安装JavascriptJsp源代码Asp源代码ver程程您的位置:首页>>vb教程vb神童教程第三章第一节图形框与图像框控件文章来源:赛迪网wwwccidnetcom作者:小雷VisualBasic为编程人员提供了强大的绘图功能支持在本章我们将学会基本的绘图方法。在VB中主要通过两种办法进行图像绘制:一种是利用ActiveX控件如用图形框显示图片另外一种是通过使用VB语言本身的函数和方法通过在屏幕上绘制点、线和图形来制作。一、图形框控件的主要属性:图形框控件(PictureBox)可以用来显示位图、JPGE、GIF、图标等格式的图片在工具箱面板中图形框控件的图标如图一:图一、Name属性:命名规则为:PicX如PicMove、PicShow等等。、Picture(图片)属性:本属性用来返回或设置控件中要显示的图片可以通过属性窗口进行设置。如果要在程序运行过程中载入图片常常使用LoadPicture函数其语法规则为:对象Picture=LoadPicture("图形文件的路径与名字")如:PicMovePicture=Loadpicture("c:Pictspenbmp")、AutoSize(自动显示)属性:本属性决定了图形框控件是否自动改变大小以显示图片的全部内容。当值为True图象可以自动改变大小以显示全部内容当值为False则不具备图象的自我调节功能。二、图形框控件的主要事件:它可以接收Click(单击)事件与DblClick(双击)事件还可以在图片框中使用Cls(清屏)、Print方法。在实际使用过程中它多是作为一种图形容器出现所以常常是跟其他控件搭配使用的如点击一个按钮图形框自动装入图片等等。三、图像框控件(Image)的主要属性:跟图形框一样图像框控件也具有诸如Name、Picture等属性以及Loadpicture的方法但在图像自适应问题上有所不同。PictureBox用AutoSize属性控制图形的尺寸自动适应而Image控件则用Stretch属性对图片进行大小调整。如图二:图二四、图像框与图形框控件的区别:、图形框是“容器”控件可以作为父控件而图像框不能作为父控件其他控件不能作为图像框的子控件。图形框作为一个“容器”可以把其他控件放在其内作为它的“子控件”当图形发生位移其内的子控件也会跟着一起移动。图三、图形框可以通过Print方法显示与接收文本而图像框不能。、图像框比图形框占用内存少显示速度更快一些因此在图形框与图像框都能满足设计需要时应该优先考虑使用图像框。返回首页|设为首页|加入收藏|关于本站|友情链接|版权声明CopyrightwwwbiancengcnPoweredby编程入门网AllRightsReserved吉ICP备号网站统计|编程语言|web开发|数据库|网络技术|操作系统|服务器|网页设计|图形设计|办公软件|常用软件|杀毒频道|学电脑|杀毒频短信频网络电论文中教你学教你学网页特电脑基||||||||论坛道道视心上网软件效础计算机程序员英语四职称英司法考报关员公务员翻译员注册会||||||||等级考试六级语试考试考试考试计师Html教Xml教Linux教|Css教程||Asp教程|Aspnet|Php教程|Jsp教程||QQ技巧程程程ImageReadDMax教CoredrawAuthorwarAutocad教FreehandPhotoshopIllustratorMaya教程Lightscapey程教程e程教程Access教Oracle教Aspnet源Mysql教程SqlserverWord教程Excel教程PowerpointFrontpagePhp源代码程程码Dreamweaoutlook教vbscript教Flash教程FireworksC#教程系统安装JavascriptJsp源代码Asp源代码ver程程您的位置:首页>>vb教程vb神童教程第三章第二节综合示例六文章来源:赛迪作者:小雷在本节我们要实现两张不同图片在同一个图形框内的切换同时可以启用与禁用图形框的自动适应功能。图一(切换前)图二(切换后)一、设计:、创建如图一的界面:显示标签:Name:LblShowCaption:现在显示的是第一张图图形框控件:Name:PicShowAutoSize:None自动适应复选框:Name:ChkAutoSize图片切换按钮:Name:CmdShowCaption:图片二、先在通用区声明如下变量:DimXAsIntegerDimIWidthAsIntegerDimIHeightAsInteger其中X准备用来做为图片切换的条件当X为图片切换按钮可以切换到图片二当X为图片切换按钮可以切换到图片一。IWidth与IHeight准备用来储存图形框的初始宽度与高度以便在图形框发生大小变化后回复到原样。、程序打开时自动载入图片一:这样图片切换按钮就应该能够切换到图片二所以将赋给X:PrivateSubFormLoad()PicShowPicture=LoadPicture("E:稿件Ccidnetvbimagevbcopygif")X=EndSub、自动适应功能的实现:PrivateSubChkStretchClick()IfChkStretchValue=ThenIWidth=PicShowWidthIHeight=PicShowHeightPicShowAutoSize=TrueElsePicShowAutoSize=FalsePicShowWidth=IWidthPicShowHeight=IHeightEndIfEndSub上面程序的意思是如果复选框被选中那么先将原始图形框的宽度与高度赋给IWidth、IHeight然后再通过激活PicShow的AutoSize功能达到图形框的自动适应如果复选框没被选中那么禁止PicShow的AutoSize功能然后将图形框原来的高度(现在的IHeight)和宽度(现在的IWidth)赋值给图形框以恢复原样。、图片切换:PrivateSubCmdShowClick()IfX=ThenPicShowPicture=LoadPicture("E:稿件Ccidnetvbimagevbcopygif")LblShowCaption="现在显示的是第二张图"CmdShowCaption="图片一"X=ElsePicShowPicture=LoadPicture("E:稿件Ccidnetvbimagevbcopygif")LblShowCaption="现在显示的是第一张图"CmdShowCaption="图片二"X=EndIfEndSub在上面的程序中先对X进行判断如果X为那么图形框显示图片二显示标签改变成“现在显示的是第二张图”字样作为图形切换的按钮Caption变成“图片一”然后再让X为好进入另外一种情况当X为那么图形框显示图片一显示标签与切换按钮发生相应变化。二、联想:记得第一次设计这个程序时并没有引入X这个辅助变量而是通过鼠标点击的动作来进行判断的即当原始图形框中显示的是图片一那么鼠标点击一次即奇数次图形框中会切换到图片二当鼠标点击第二次即偶数次图形框可以切换到图片一以此类推。所以可以通过次数取余如果余数为那么图形框可以切换到图片一余数为图形框可以切换到图片二。具体程序大家可以自行思考此处不再赘述。返回首页|设为首页|加入收藏|关于本站|友情链接|版权声明CopyrightwwwbiancengcnPoweredby编程入门网AllRightsReserved吉ICP备号网站统计|编程语言|web开发|数据库|网络技术|操作系统|服务器|网页设计|图形设计|办公软件|常用软件|杀毒频道|学电脑|杀毒频短信频网络电论文中教你学教你学网页特电脑基||||||||论坛道道视心上网软件效础计算机程序员英语四职称英司法考报关员公务员翻译员注册会||||||||等级考试六级语试考试考试考试计师Html教Xml教Linux教|Css教程||Asp教程|Aspnet|Php教程|Jsp教程||QQ技巧程程程ImageReadDMax教CoredrawAuthorwarAutocad教FreehandPhotoshopIllustratorMaya教程Lightscapey程教程e程教程Access教Oracle教Aspnet源Mysql教程SqlserverWord教程Excel教程PowerpointFrontpagePhp源代码程程码Dreamweaoutlook教vbscript教Flash教程FireworksC#教程系统安装JavascriptJsp源代码Asp源代码ver程程您的位置:首页>>vb教程|编程语言|web开发|数据库|网络技术|操作系统|服务器|网页设计|图形设计|办公软件|常用软件|杀毒频道|学电脑|杀毒频短信频网络电论文中教你学教你学网页特电脑基||||||||论坛道道视心上网软件效础计算机程序员英语四职称英司法考报关员公务员翻译员注册会||||||||等级考试六级语试考试考试考试计师Html教Xml教Linux教|Css教程||Asp教程|Aspnet|Php教程|Jsp教程||QQ技巧程程程ImageReadDMax教CoredrawAuthorwarAutocad教FreehandPhotoshopIllustratorMaya教程Lightscapey程教程e程教程Access教Oracle教Aspnet源Mysql教程SqlserverWord教程Excel教程PowerpointFrontpagePhp源代码程程码Dreamweaoutlook教vbscript教Flash教程FireworksC#教程系统安装JavascriptJsp源代码Asp源代码ver程程您的位置:首页>>vb教程vb神童教程第三章第三节直线与形状控件文章来源:赛迪作者:小雷利用直线与形状控件可以使窗体上显示的内容更为丰富如在窗体上增加简单的线条和实心图形等等。利用直线控件可以建立简单的直线通过修改其属性还可以改变直线的粗细、色彩以及线型。通过设置形状的属性用户可以画出圆、椭圆以及圆角矩形同时还能设置形状的色彩与填充图案。主要属性:除了其他通用属性外直线与形状控件还具有一些比较独特的属性。、BorderStyle(边框类型)实用于直线与形状。TransParent:透明边框不可见。Solid:实心边框最常见。Dash:虚线边框。Dot:点线边框。DashDot:点划线边框。DashDotDot:双点划线边框。InsideSolid:内实线边框。、FillStyle(填充类型)实用于形状。Solid:实心填充。TransParent:透明填充。HorizontalLine:以水平线进行填充。VerticalLine:以垂直线进行填充。UpwardDiagonal:向上对角线填充。DownwardDiagonal:向下对角线填充。Cross:交叉线填充。DiagonalCross:对角交叉线填充。、Shape(形状)实用于形状。Rectangle:矩形。Square:正方形。Oval:椭圆形。Circle:圆形。RoundedRectangle:圆角矩形。RoundedSquare:圆角正方形。返回首页|设为首页|加入收藏|关于本站|友情链接|版权声明CopyrightwwwbiancengcnPoweredby编程入门网AllRightsReserved吉ICP备号网站统计vb神童教程第三章第四节常用的绘图方法文章来源:赛迪作者:小雷除了前面谈到的用控件显示与绘制图形的方法外VB还提供了一组庞大的方法用来绘制点、线、面以及设置前景、背景色等各种方法。一、设置当前绘图点:在VB中可以通过设置窗体或图形框的CurrentX与CurrentY属性来设置当前绘图点。CurrentX与CurrentY决定了绘制或显示的起始坐标在设计时这两个属性不可用。二、绘制点、线、面的方法:、点的绘制法:在指定对象(如窗体、图形框)上的指定位置处绘制点还可以为点指定颜色语法如下:对象名Pset(X,Y)ColorXY分别为点的水平与垂直坐标Color为点的颜色是可选项。、直线的绘制法:在对象上绘制直线语法如下:对象名Line(X,y)(X,Y),Color(X,Y)是直线的起点(X,Y)是直线的终点Color为可选项。如图一:图一、图形框的代码是:PrivateSubPictureClick()PictureLine(,)(,)EndSub、绘制矩形:用Line方法还可以绘制矩形语法如下:对象名Line(X,Y)(X,Y),Color,B,F其中(X,Y)是矩形的左上角座标(X,Y)是矩形右下角座标Color为矩形边框的颜色使用参数B而不用F那么矩形用当前的填充色(FillColor)与填充方式(FillStyle)对矩形进行填充如果使用了参数F那么矩形以边框的颜色进行填充。如图二:图二特别注意用Line画矩形框如果不用其他参数那么B与坐标(X,Y)之间应该有两个逗点一个是紧跟坐标一个表示Color省略了如:PictureLine(,)(,),,B、绘制圆、椭圆、弧:用Circle方法可以绘制圆、椭圆与弧语法如下:对象名Circle(X,Y),Radius,Color,start,end,aspect其中(X,Y)是圆、椭圆或弧的圆心坐标Radius是半径这两个参数是必须项Color是圆的轮廓色Start与End是弧的起点与终点位置。其范围是PiAspect是圆的纵横尺寸比默认值是即圆如图三:图三三、颜色、前景与背景色的设置:、颜色函数RGB()在前面关于卷动条控件(综合示例五)的讲解中我们讲述了色彩的设置问题而这正是RGB颜色函数的原理所在。色彩设置的方法如下:RGB(Red,Green,Blue)不要忘了Red、Green、Blue每种色彩各有种成份三种色彩不同参数的搭配就产生了丰富多采的现实世界。、前景色的设置:通过对ForeColor(前景色属性)的设置可以返回或设置对象的前景色。、背景色的设置:对BackColor属性进行设置就可以返回或设置对象的背景色。、图形的清除:用Cls方法可以清除窗体或图形框在程序运行中绘制的图形语法如下:对象名Cls返回首页|设为首页|加入收藏|关于本站|友情链接|版权声明CopyrightwwwbiancengcnPoweredby编程入门网AllRightsReserved吉ICP备号网站统计|编程语言|web开发|数据库|网络技术|操作系统|服务器|网页设计|图形设计|办公软件|常用软件|杀毒频道|学电脑|杀毒频短信频网络电论文中教你学教你学网页特电脑基||||||||论坛道道视心上网软件效础计算机程序员英语四职称英司法考报关员公务员翻译员注册会||||||||等级考试六级语试考试考试考试计师Html教Xml教Linux教|Css教程||Asp教程|Aspnet|Php教程|Jsp教程||QQ技巧程程程ImageReadDMax教CoredrawAuthorwarAutocad教FreehandPhotoshopIllustratorMaya教程Lightscapey程教程e程教程Access教Oracle教Aspnet源Mysql教程SqlserverWord教程Excel教程PowerpointFrontpagePhp源代码程程码Dreamweaoutlook教vbscript教Flash教程FireworksC#教程系统安装JavascriptJsp源代码Asp源代码ver程程您的位置:首页>>vb教程vb神童教程第四章第一节菜单界面设计文章来源:赛迪作者:小雷任何一个应用程序都需要通过各种命令来达成某项功能而这些命令大多数是通过程序的菜单来实现的如我们常常用到的记事本的菜单:图一VB提供了一个菜单编辑器专门用来制作各式各样的菜单它在标准工具栏中的图标如图二:图二双击该图标弹出如图三的窗口通过这个窗口我们就可以制作菜单了。图三当然程序光是有菜单还不行它只是为用户提供了便捷的操作接口程序功能的最终实行还必须通过给这些菜单输入复杂的程序才能得以实现。下面我们以Windows自带的笔记本为例介绍如何用VB制作菜单。一、菜单制作:、双击如图二的菜单编辑器图标然后弹出如图三的编辑窗口。、标题:显示在菜单中的文本这里我们输入“文件(F)”字样。(F)是什么东西,这是为了方便用户使用键盘操作菜单当程序运行时()字样不会出现而是在字母F下加上一条横线这表示只要用户在按住Alt键的同时再按下F键就相当于用鼠标点击“文件”这个菜单命令了。也就是说文件菜单的快捷键是AltF。名称:本菜单在程序中的名称主要用作程序调用因此记得用英文名另外名字最好一目了然这里我们将“文件”菜单命名为MenuFile。“文件”菜单制作完毕如图四:图四、点击菜单编辑器上的“下一个”按钮制作下一个菜单这时我们看到编辑区域自动提到了下一行如图五:图五点击向右按钮本行前面出现了四个小点表示本菜单降了一级是二级菜单(依此类推如果要制作三级菜单只需要再点一下向右按钮进行降级就行了)。然后用第二步的方法制作“新建”(MenuNew)、“打开”(MenuOpen)、“保存”(MenuSave)、“另存为”(MenuSaveOther)菜单结果如图六:图六上面讲到了用符号制作快捷键的方法这里我们再使用VB菜单编辑器中的“快捷键”定制方法制作快捷键。找到“新建”菜单先在“新建(N)”字样后面添加六个空格以便后面显示的快捷键跟菜单名之间有点空隙然后在快捷键下拉列表中选择CtrlN这表示在按住Ctrl键的同时按N键就能使用“新建”命令了如下图:、制作菜单分隔线:“另存为”菜单下面是条分隔线那么分隔线如何表示呢,很简单只需在“标题”框中输入“”就行了命名为MenuSperate然后点按“下一个”按钮制作下面的菜单。如图七:图七、同理可做“页面设置”(MenuPage)、“打印”(MenuPrint)、“分隔线二”(MenuSeprate)、“退出菜单”(MenuQuit)如图八:图八、制作“编辑”菜单:由于“编辑菜单”是一级菜单所以在完成“退出”菜单并点按“下一个”按钮后别忘了点按向左按钮将当前菜单进行升级这时可以看到本行前面的四个小点消失了如图九:图九、根据前面学到的知识我们制作“编辑”(MenuEdit)、“撤消”(MenuUndo)、“分隔条三”(MenuSeprate)、“剪切”(MenuCut)、“复制”(MenuCopy)、“粘贴”(MenuPaste)、“删除”(MenuDel)、“分隔条四”(MenuSeprate)、“全选”(MenuSelectAll)、“时间日期”(MenuDate)、“分隔条五”(MenuSeprate)、“自动换行”(MenuWrap)、“设置字体”(MenuFont)菜单。如图十:图十、添加RichText控件:最后在窗体内添加一个RichText控件结果如图十一:图十一在默认的工具箱面板中RichText控件没有罗列出来大家可以用鼠标右键点击工具箱面板在弹出的面板中选择“部件”然后在弹出的窗口中找到“MicrosoftRichTextboxControl”勾选本控件的复选框最后“确定”就行了如图十二:图十二二、菜单属性设置:对各个菜单的属性设置可以在制作菜单的过程中进行也可以在菜单设计完毕后集中进行处理。、菜单的“有效”性:只有当菜单处于“有效”状态时才能被使用。对于一个新的空白文件来说撤消、剪切、复制、粘贴的命令缺少操作对象所以在初始状态下它们应该是“无效”的。打开菜单编辑器找到“撤消”菜单然后将“有效”复选框前的勾去掉这样“撤消”菜单无效了如图十三:图十三同理将“剪切”、“复制”、“粘贴”三个菜单变为“无效”。、复选菜单:在记事本中“自动换行”可以对文本的显示进行换行控制默认状态为“非自动换行”模式点击一次则启动“自动换行”模式再点击一次就取消“自动换行”象这种菜单我们称为“复选菜单”。复选菜单的制作非常简单只需找到要作为复选菜单的那个菜单然后勾选“复选”按钮就行了如图十四:图十四但是此时的复选按钮还不健全需要代码的支持方能正常使用具体情况在下一节的示例中讲述。三、根据本节学到的知识请大家自行设计笔记本中余下的菜单。返回首页|设为首页|加入收藏|关于本站|友情链接|版权声明CopyrightwwwbiancengcnPoweredby编程入门网AllRightsReserved吉ICP备号网站统计|编程语言|web开发|数据库|网络技术|操作系统|服务器|网页设计|图形设计|办公软件|常用软件|杀毒频道|学电脑|杀毒频短信频网络电论文中教你学教你学网页特电脑基||||||||论坛道道视心上网软件效础计算机程序员英语四职称英司法考报关员公务员翻译员注册会||||||||等级考试六级语试考试考试考试计师Html教Xml教Linux教|Css教程||Asp教程|Aspnet|Php教程|Jsp教程||QQ技巧程程程ImageReadDMax教CoredrawAuthorwarAutocad教FreehandPhotoshopIllustratorMaya教程Lightscapey程教程e程教程Access教Oracle教Aspnet源Mysql教程SqlserverWord教程Excel教程PowerpointFrontpagePhp源代码程程码Dreamweaoutlook教vbscript教Flash教程FireworksC#教程系统安装JavascriptJsp源代码Asp源代码ver程程您的位置:首页>>vb教程vb神童教程第四章第二节综合示例七文章来源:赛迪网wwwccidnetcom作者:小雷有如图一这样一个小程序通过“菜单”下的色彩设置可以将窗体的背景分别改为“红”、“绿”、“蓝”色点击“菜单”下的“退出”则自动退出程序。图一一、界面设置:根据第一节学到的知识我们制作一个如图二的菜单。图二需要注意的是“菜单”为一级“色彩设置”、“退出”为二级、“红色”、“绿色”、“蓝色”为三级菜单根据图二中每行前面点的多少可以判断出来。另外不要忘记勾选“红”、“绿”、“蓝”三种色彩的菜单前的“复选”选项。二、输入程序代码:、退出菜单:在VB中End是专门用来退出程序的命令因此我们在“退出菜单”中输入如下代码:PrivateSubMenuQuitClick()EndEndSub这样只要点击本菜单自动退出程序。、复选菜单的判断:在VB中可以用如下语法对复选菜单进行判断:复选菜单名Checked=TrueFalse当值为True复选菜单被选中值为False菜单未被选中。、我们要让程序在初始状态下保持本色在Form的装入事件中输入以下代码:PrivateSubFormLoad()MenuRedChecked=FalseMenuGreenChecked=FalseMenuBlueChecked=FalseEndSub这段程序让三个复选菜单都处于未被选中状态(在程序运行时起作用在设计过程中三个复选菜单始终是处于选中状态)。、当按下红色菜单(MenuRed):PrivateSubMenuRedClick()MenuRedChecked=TrueMenuGreenChecked=FalseMenuBlueChecked=FalseFormBackColor=vbRedEndSub这段代码让“红色菜单”处于选中状态而其他颜色的菜单处于未被选中状态同时将窗体的背景色变为红色(VbRed)。、当按下绿色菜单(MenuGreen):PrivateSubMenuGreenClick()MenuRedChecked=FalseMenuGreenChecked=TrueMenuBlueChecked=FalseFormBackColor=vbGreenEndSub绿色菜单处于选中状态其他菜单非选中同时窗体背景色变为绿色。、按下蓝色菜单:PrivateSubMenuBlueClick()MenuRedChecked=FalseMenuGreenChecked=FalseMenuBlueChecked=TrueFormBackColor=vbBlueEndSub蓝色菜单处于选中状态其他菜单非选中同时窗体背景变为蓝色。、最后按F键如何程序正常运行了吧,三、联想:本节我们讲到复选菜单是如何对选中进行判断的那就是看Checked值是否为True。前面我们学过单选按钮(OptionBUtton)、复选按钮(CheckBox)它们也有是否被选中的判断那么它们有什么不同呢,注意单选按钮是否选中的判断:单选按钮名Value=TrueFalse。由于单选按钮只能二选一或多选一所以往往不需判断只需响应Click事件就行了。复选按钮的判断:复选按钮名Value=。由于复选按钮可以一次多选所以对它的判断最为复杂常常需要用到诸如If……Then等条件语句进行判断。但它跟复选菜单不同的是复选菜单常常只能多中选一比如上面例子中选择了“红色菜单”就不能选择“蓝色菜单”等等。记不清楚的朋友可以回头复习一下此处不再赘述。vb神童教程第四章第三节动态增减菜单文章来源:赛迪作者:小雷我们在上一节示例的基础上来制作如图一的小程序每点击一次“增加信息”命令菜单上会自动增加一个“信息”菜单每点击一次“清除菜单”命令程序自动清除当前信息菜单当菜单回复原样即只剩“信息”菜单时“清除菜单”无效。图一一、界面设置:在第二节最终结果的基础上创建如图一的界面需要注意的是“信息”菜单(MenuHint)必须在前面的“索引”框中填入数字如图二:图二除了前面谈到的用控件显示与绘制图形的方法外VB还提供了一组庞大的方法用来绘制点、线、面以及设置前景、背景色等各种方法。一、设置当前绘图点:在VB中可以通过设置窗体或图形框的CurrentX与CurrentY属性来设置当前绘图点。CurrentX与CurrentY决定了绘制或显示的起始坐标在设计时这两个属性不可用。二、绘制点、线、面的方法:、点的绘制法:在指定对象(如窗体、图形框)上的指定位置处绘制点还可以为点指定颜色语法如下:对象名Pset(X,Y)ColorXY分别为点的水平与垂直坐标Color为点的颜色是可选项。、直线的绘制法:在对象上绘制直线语法如下:对象名Line(X,y)(X,Y),Color(X,Y)是直线的起点(X,Y)是直线的终点Color为可选项。如图一:在程序中只要在“索引”文本中输入了数字就代表这个菜单成为了一个“菜单数组”通过这个“菜单数组”可以实现菜单的动态增加与清除。二、程序代码:、为“信息菜单”指定变量:对于增加或清除菜单命令我们可以这样看:原始的“信息菜单”为MenuHint()这也是索引值为的意义所在那么增加的一个信息菜单就应该为MenuHint()再增加一个就应该为MenuHint()依此类推清除一个信息菜单也类似如果当前是MenuHint(X)那么清除一个后应该为MenuHint(X)依此类推。指定索引值为HintNumber那么增加时应该是HintNumber=HintNumber清除时应该是HintNumber=HintNumber。、变量的作用域:一个变量的作用域倒底有多大,这得由变量的类型来决定。当一个变量只在某一个过程或事件(如某个按钮的单击事件)中起作用那么它就是局部变量可以在事件中直接定义当一个变量可以在整个窗体内供使用那么它可能是窗体层变量或全局变量凡是在这个窗体上的事件都可以对这个变量进行引用这种变量只能在“通用”过程中进行“声明”。因为HintNumber既要在“增加菜单”事件中引用又要在“清除菜单”事件中引用所以我们将它作为窗体层变量在“通用”过程的“声明”中对其进行定义如图三:图三图三中的代码如下:DimHintNumberAsInteger、在窗体的载入事件中让HintNumber为初始值再加上原来的代码结果如图四:图四、“增加信息”菜单的Click事件:PrivateSubMenuAddClick()HintNumber=HintNumberLoadMenuHint(HintNumber)MenuHint(HintNumber)Caption="信息"HintNumberEndSub上面程序的意义在于先计算HintNumber并将结果赋给新的HintNumber然后通过Load命令打开一个新菜单MenuHint(HintNumber)并让新菜单的标题变成“信息X”其中X是数字表示这是第几个信息菜单。、“清除信息”菜单的Click事件:PrivateSubMenuClearClick()IfHintNumber=ThenExitSubElseUnloadMenuHint(HintNumber)HintNumber=HintNumberEndIfEndSub上面的代码先对HintNumber值进行判断当HintNumber为即程序的初始状态时直接退出当前过程(ExitSub是退出当前过程的命令切记)如果HintNumber不为那么卸载索引值最高的信息菜单即MenuHint(HintNumber)然后讲算HintNumber并将结果赋给新的HintNumber并最后退出条件判断。、“清除信息”菜单的“有效性”:如果程序处于初始状态即“信息菜单”的索引值为那么“清除信息”命令无效否则有效。由于只有先点击“帮助菜单(MenuHelp)”才能弹出“清除信息菜单(MenuClear)”所以可以在MenuHelp的点击事件中输入以下代码:PrivateSubMenuHelpClick()IfHintNumber=ThenMenuClearEnabled=FalseElseMenuClearEnabled=TrueEndIfEndSub、测试:按键盘上的F键对程序进行最终的测试。三、提醒:本节最重要的是掌握诸如HintNumber这种辅助变量它将鼠标的点击动作用数字的形式加以诠释通过值的加减来完成菜单的动态增加与清除。这种辅助变量的使用在VB中几乎是无处不在的如前面我们在讲For……Next……的语法时说的作为累加器的变量。另外从上面的例子我们可以看出LoadUnload不仅适用于窗体的装入与卸载同时还适用于菜单的装入与卸载。返回首页|设为首页|加入收藏|关于本站|友情链接|版权声明CopyrightwwwbiancengcnPoweredby编程入门网AllRightsReserved吉ICP备号网站统计|编程语言|web开发|数据库|网络技术|操作系统|服务器|网页设计|图形设计|办公软件|常用软件|杀毒频道|学电脑|杀毒频短信频网络电论文中教你学教你学网页特电脑基||||||||论坛道道视心上网软件效础计算机程序员英语四职称英司法考报关员公务员翻译员注册会||||||||等级考试六级语试考试考试考试计师Html教Xml教Linux教|Css教程||Asp教程|Aspnet|Php教程|Jsp教程||QQ技巧程程程ImageReadDMax教CoredrawAuthorwarAutocad教FreehandPhotoshopIllustratorMaya教程Lightscapey程教程e程教程Access教Oracle教Aspnet源Mysql教程SqlserverWord教程Excel教程PowerpointFrontpagePhp源代码程程码Dreamweaoutlook教vbscript教Flash教程FireworksC#教程系统安装JavascriptJsp源代码Asp源代码ver程程您的位置:首页>>vb教程vb神童教程第四章第四节基本的窗体操作文章来源:赛迪作者:小雷在前面的教程中我们讲到了窗体的主要属性与事件而本节我们主要讲述窗体的一些窗口运用。本节知识对于后面“多文档文件”的创建非常重要所以希望大家好好掌握。一、添加窗体:在VB中每创建一个新文件自动会生成一个新窗体如果想在本窗体的基础上再添加一个窗体那么应该如何做呢,、选择工程添加窗体命令弹出如图一的窗口:图一、选择你需要的窗体然后点按“打开”就行了结果可以在“工程”窗口中看到如图二:图二二、清除窗体:在“工程”窗口中选中欲被清除的窗体然后鼠标右键在弹出的菜单中选择“移除……”命令。如图三:图三三、窗体的显示属性:多窗口文件往往是启动时打开主窗口通过一些命令再打开其他窗口那么如何对窗口是否显示进行设置呢,、选择“工程工程属性”菜单命令在弹出的窗口中找到“启动对象”然后从中选择文件打开时的主窗口是哪个如图四:图四、其他窗体的载入:我们可以在主窗口中设置菜单或按钮并在该菜单或按钮的代码区输入如下代码:FormShow其中Show是显示窗体的一种方法是窗体的显示模式即Mode当值为即非模态窗体时(常态窗口)允许用户在当前程序中切换到其他窗口当值为即模态窗体时用户不能在各个窗口间切换。、窗体在程序中的三种状态:未装入:窗体没进入程序不占用程序资源可以通过Unload方法卸载窗体。装入但不显示:可以用Load方法将窗体载入内存随时准备显示。显示:用Show方法可以显示窗体如果窗体已装入内存那么直接Show如果窗体还没装入内存Show可以先用Load的方法将窗体载入内存然后再显示出来。载入窗体:LoadFormX卸载窗体:UnloadFormX显示窗体:FormXShowMode返回首页|设为首页|加入收藏|关于本站|友情链接|版权声明CopyrightwwwbiancengcnPoweredby编程入门网AllRightsReserved吉ICP备号网站统计|编程语言|web开发|数据库|网络技术|操作系统|服务器|网页设计|图形设计|办公软件|常用软件|杀毒频道|学电脑|杀毒频短信频网络电论文中教你学教你学网页特电脑基||||||||论坛道道视心上网软件效础计算机程序员英语四职称英司法考报关员公务员翻译员注册会||||||||等级考试六级语试考试考试考试计师Html教Xml教Linux教|Css教程||Asp教程|Aspnet|Php教程|Jsp教程||QQ技巧程程程ImageReadDMax教CoredrawAuthorwarAutocad教FreehandPhotoshopIllustratorMaya教程Lightscapey程教程e程教程Access教Oracle教Aspnet源Mysql教程SqlserverWord教程Excel教程PowerpointFrontpagePhp源代码程程码Dreamweaoutlook教vbscript教Flash教程FireworksC#教程系统安装JavascriptJsp源代码Asp源代码ver程程您的位置:首页>>vb教程vb神童教程第四章第五节多文档程序文章来源:赛迪作者:小雷在Windows中文档分为单文档(SDI)和多文档(MDI)两种如我们熟悉的“记事本”就是一个典型的单文档程序它最明显的特点是一次只能打开一个文件当新建一个文件时当前文件自动被替换掉。多文档界面如Word允许用户同时打开多个文件进行操作。在多文档界面中有一个窗体叫做主窗体(又称为MDI窗体)其他窗体称为子窗体。子窗体始终处在主窗体内部主窗体的位置移动会导致子窗体的位置发生相应变化。如图一:图一一、多文档程序的建立:多文档程序至少有两个窗体一个主窗体和一个子窗体或多个子窗体主窗体是其他窗体的容器。、创建一个新工程然后选择工程工程属性菜单命令加入如图二的主窗体:图二、在“项目”窗口中双击Form切换到Form然后将其MDIChild属性设为True如图三:图三、按F键运行程序结果如图四:图四、控制程序的打开状态:如果要让程序打开时自动载入Form窗口那么在如图五的工程属性窗口中选择“启动对象”为Form如果不想显示子窗体那么只需在“启动对象”中选择MDIForm就行了。图五、子窗体的显示:假设工程的启动对象为MDIForm那么如何显示子窗体Form呢,可以在主窗体中加入菜单或者直接用Load的方法如下:PrivateSubMDIFormLoad()FormShowEndSub这段代码将Form显示出来并呈非模态模式。二、主窗体与子窗体的标题:当主窗体与子窗体都呈显现状态时把子窗体最大化你会发现窗体的标题变成了主窗体标题加上子窗体标题如图六:图六三、主窗体与子窗体的菜单:在VB中如果子窗体载入那么主窗体的菜单将被子窗体的菜单替换只有当主窗体中没有子窗体时才能显示主窗体的菜单如图七、图八、图九、图十:图七图八图九返回首页|设为首页|加入收藏|关于本站|友情链接|版权声明CopyrightwwwbiancengcnPoweredby编程入门网AllRightsReserved吉ICP备号网站统

用户评价(0)

关闭

新课改视野下建构高中语文教学实验成果报告(32KB)

抱歉,积分不足下载失败,请稍后再试!

提示

试读已结束,如需要继续阅读或者下载,敬请购买!

文档小程序码

使用微信“扫一扫”扫码寻找文档

1

打开微信

2

扫描小程序码

3

发布寻找信息

4

等待寻找结果

我知道了
评分:

/139

[汇编]vb基础知识

VIP

在线
客服

免费
邮箱

爱问共享资料服务号

扫描关注领取更多福利