Visual Basic-命令按钮常用属性
- 格式:docx
- 大小:15.65 KB
- 文档页数:1
VB命令按钮常用属性命令按钮通常用来在它的单击事件中完成一种特定的程序功能。
尽管其他控件的单击事件也可以做同样的事情,但使用命令按钮已经成为Windows应用程序的风格。
熟悉Windows的人都知道,单击命令按钮就会完成程序提供的一个功能。
因此,向用户提供的服务功能通常都以命令按钮的形式出现在用户界面中。
常用属性命令按钮的基本属性:Name、(:aption、Height、Width、Top、Left、Enabled、Visible、FontName、FontSize、F ontBold、FontI—talic、FontUnderline等。
命令按钮特有属性:Default、Cancel、Style、Picture、DownPicture、DisabledPicture、MaskColor、IJseMaskColor和ToolTipText属性。
(1)Default属性如果一个命令按钮的Default属性设置为Tme,则不论焦点在窗体的哪个控件上,只要用户按Enter键,就产生这个按钮的单击事件。
在一个窗体中,只允许一个命令按钮的Default属性被设置为True,当把一个命令按钮的Default属性设置为‘Frue,会自动将其他命令按钮的Default属性设为False。
(2)Cancel属性如果一个命令按钮的Cancel属性设置为True,则不论焦点在窗体的哪个控件上,只要用户按Esc键,就产生这个按钮的单击事件。
在一个窗体中,只允许一个命令按钮的Cancel属性被设置为True,其他命令按钮的Cancel属性将自动设为False。
本人首发中国自学编程网,通常在该按钮的Click事件中完成的是退出或取消之类的操作。
(3)Style属性Style属性决定命令按钮中是否可以显示图形。
如果设置为0,则不显示图形只显示标题;如果设置为1,则可同时显示文本和图形。
(4)Picture属性该属性可以给命令按钮指定一个图形。
组合框基本属性Name、Height、width、Top、L,eft、Enabled、Visible和Index组合框与列表框具有相同的属性:List、ListIndex、ListCount、Selected、Sorted、Text、MultiSelect,Style 等。
组合框的特有属性:组合框有3种不同的样式,其下拉式组合框、简单组合框可输入内容,但必须通过AddItem方法加入。
组合框的风格是由Style属性值决定的。
设置组合框的Style属性可以选用组合框的3种样Style属性为0时,是下拉式组合框,默认状态;Style属性为1时,是简单组合框;Style属性为2时,是下拉列表框。
(1)下拉组合框下拉组合框,显示在屏幕上的仅是文本编辑器和一个下拉箭头。
与下拉列表框相似,蛋下拉列表框可以通过输入文本的方法在表项中选择。
可识别dropdownclickchannge事件。
(2)简单组合框简单组合框,列出所有的项目供用户选择,右边没有下拉箭头,列表框不能收起和下拉。
与文本编辑器一起显示在、屏幕上。
用户可在文本框中直接输入列表项中没有的选项,也可从列表中选择。
可以识别clickchannge事件。
(3)下拉式列表框下拉式列表框与下拉组合框相似,区别是用户不能输入列表框中没有的项,只能在列表中选择。
不能识别dbclick和changge事件。
可识别dropdownclick事件组合框拥有列表框和文本框的大部分属性。
组合框也有SelI,ength、SelStart和SelText这3个文本框才有的属性。
还有LOcked属性和Change事件等。
常用事件组合框响应的事件依赖于其Style属性。
⑴简单组合框(Style属性值为1),才有接收DblClick事件。
(2)下拉组合框(Style属性值为0)与下拉列表框(Style属性值为2),可接收Click事件和DropDown事件。
(3)下拉组合框和简单组合框,可以在文本区输入文本,当输入文本时,可以接收Change事件。
Visual Basic 命令分类表(N/A)本分类表仅包括部分Visual Basic对初学者有用的命令,限于篇幅,如果您想了解命令的详细用法,请参看VB帮助或其它有关VB书籍。
有一点需要记住的是:不要把VB命令同VB控件的属性混淆!一、顺序文件随机文件二进制其它 I/O二、字符串 DOS 显示声明三、QUICKBASIC专用命令内存/数组 DEFCUR DEFCUR四、循环和条件五、图形过程文件类型事件处理六、数字逻辑数据类型端口错误处理本分类表仅包括部分Visual Basic对初学者有用的命令,限于篇幅,如果您想了解命令的详细用法,请参看VB帮助或其它有关VB书籍。
有一点需要记住的是:不要把VB命令同VB控件的属性混淆!------------------- ------------------- -----------------------------顺序文件随机文件二进制其它 I/O------------------- ------------------- -----------------------------OPEN WRITE# OPEN GET OPEN GET DATA RUNCLOSE PRINT# CLOSE PUT CLOSE PUT READ CHAINRESET PRINT# USING RESET FIELD RESET LOCK RESTORE INKEY$EOF INPUT# EOF LSET EOF UNLOCK ENVIRON LPRINTLOC LINE INPUT$# LOC RSET LOC FREEFILE ENVIRON$ TABLOF FREEFILE LOF MK... LOF INPUT$ SYSTEMLOCK SEEK CV... SEEK LINE INPUT$ SLEEPUNLOCK SEEK# LOCK SEEK# VIEW PRINT ENDFILEATTR FREEFILE UNLOCK FILEATTR DATE$ STOPFILEATTR TIME$ LPOSTRON STICKRND # range: int((up-lo+1)*RND +lo) TROFF STRIG IOCTL REMIOCTL$------------------- ------------ ------------------- -----------------字符串 DOS 显示声明------------------- ------------ ------------------- -----------------UCASE$ CHR$ SHELL LOCATE COLOR Main ProceduresLCASE$ ASC FILES PRINT SOUND --------- ----------LEFT$ VAL NAME CLS CLEAR DECLARELTRIM$ SPC KILL BEEP PLAY COMMONRIGHT$ SPACE$ MKDIR VIEW PRINT POS OPTION BASERTRIM$ STR$ CHDIR WIDTH CSRLIN CONSTMID$ INSTR RMDIR DEF FNLEN STRING$ FILEATTR STATIC STATICLSET SWAP DIR$ SHARED SHAREDRSET FRE DIM DIMENVIRON REDIM REDIMENVIRON$ DEFINT DEFINT----------------------------- ------------------------ DEFSTR DEFSTR QUICKBASIC专用命令内存/数组 DEFCUR DEFCUR----------------------------- ------------------------ DEFINT DEFINT LOCAL ALIAS $INCLUDE PEEK BLOAD VARPTR DEFLNG DEFLNGSADD BYVAL Int86 POKE BSAVE VARPTR$ DEFSNG DEFSNGSETMEM CDECL Int86x CLEAR UBOUND VARSEG DEFDBL DEFDBLSIGNAL COMMAND$ INTERRUPT ERASE LBOUND FRE TYPE... TYPE...EVENT UEVENT INTERRUPTX DEF SEGVARPTR SSEGVARSEG----------------------------------------------------------------------循环和条件---------------------------------------------------------------------- FOR i TO j STEP k WHILE cond IF__THEN__ELSE SELECT CASEEXIT FOR - CASE __ , __NEXT WEND - IF__THEN CASE IS condELSEIF__THEN__ CASE __ TO __DO WHILE|UNTIL cond ELSE__ CASE ELSEEXIT DO ENDIF END SELECTLOOP WHILE|UNTIL cond------------------ ------------------- ------------------- ----------- 图形过程文件类型事件处理------------------ ------------------- ------------------- ----------- PSET LINE SUB ... INPUT ON KEY() GOSUBPRESET CIRCLE FUNCTION ... OUTPUT " COM() "POINT DRAW CALL APPEND " PEN "BSAVE PAINT GOTO RANDOM " PLAY() "BLOAD PALETTE GOSUB BINARY " STRIG() "PCOPY VIEW RESUME " TIMER() "PMAP WINDOW RETURN " __ GOSUB _,_,_SCREEN COLOR CALL ABSOLUTE " __ GOTO _,_,_SOUND "=Numeric ExpCOM ON|OFF|STOP数字逻辑数据类型端口错误处理------------------- --------- ------------------- ----------- -------- HEX$ RND MOD IMP AS SINGLE FIX INP ERDEV ERROCT$ SGN ABS AND " DOUBLE CINT OUT ERDEV$ ERLSWAP SIN SQR OR " LONG INT WAIT ON ERROR ERROREXP COS LOG XOR " INTEGER CSNGTAN LET ATN NOT " STRING CDBL ON ERROR GOTORANDOMIZE EQV CLNG ON LOCAL ERROR GOTOON ERROR RESUME NEXTON LOCAL ERROR RESUME NEXTRESUMEEVENT ONEVENT OFFRETURN。
VB教程:命令按钮(CommandButton)4、命令按钮(Command Button)作用:用于开始、中断或结束一个按钮。
(1)常用属性Caption属性Style属性visible =false ' 按钮不可见enabled=true ' 按钮无效default =true ' 使按钮成为缺省的“活动按钮”,可用enter键选中cancel =true ' 使按钮成为缺省的“取消按钮”,可用esc键选中注意:在一个窗体中,只能有一个命令按钮可以设为缺省的“活动按钮”,也只能有一个命令按钮可以设为缺省的“取消按钮”。
Picture '加载一幅图片有时.我们可能还需要在命令按钮上显示某个图案以使界面显得活泼生动,要制作这样的按钮,需要设置它的两个属性;styLe属性和Picture属性。
我们先将该命令按钮的style属性设置为1(GraPhical),再通过其Picture属性加载一幅图片即可,如图显示了一个带图案的命令按钮。
(2)主要事件最主要的事件是单击(Click)事件。
(3)常用方法Print方法:用于在窗体、图片框和打印机上显示文本。
其语法格式为:object.Print [outputlist]Cls方法:用来清除运行时窗体或图片框所生成的图形和文本。
其语法格式为:object.ClsMove方法:用于移动窗体或控件,并可以改变其尺寸大小,其语法格式为:object.Move left, top, width, height其中:object:可选项。
表示移动窗体或控件。
一个对象表达式,其值为“应用于”列表中的一个对象。
如果省略object,带有焦点的窗体缺省为 object。
Left:必需项。
指示 object 左边的水平坐标 (x-轴)。
Top:可选项。
指示 object 顶边的垂直坐标 (y-轴)。
Width:可选项。
指示 object 新的宽度。
标签标签的主要功能是用来显示文本信息,通常用作某些结果的输出,控件对象的注释或者信息提示。
它所显示的内容只能通过Caption属性来进行设置和修改,而不能直接编辑。
1.标签常用属性标签的部分属性与窗体以及其他控件相同,包括:Name名称属性,Font属性组(FontName 字体、FontSize字号、FontBold粗体、FontItalic斜体、FontUnderline下划线),位置与大小(Width、Height、Top、Left),Visible可见性等。
上述属性与前面介绍的功能与设置相同,其他常用属性如下:(1)Alignment该属性用来确定标签内文字的对齐方式,可设置为0、1、2,其作用如下:0——标签内文字左对齐(默认值);1——标签内文字右对齐;2——标签内文字居中对齐。
(2)AutoSize如果把该属性设置为True,则标签可根据Caption属性内容的大小自动调节标签的大小,如果设置成False标签保持设计时定义的大小不变,在这种情况下,如果标签内容过多,则只能显示其中的一部分内容。
(3)WordWrap该属性用来决定标签文字内容的显示方式,WordWrap属性有效需要AutoSize属性为True。
当属性值默认为False时,标签的大小将随标签内文字内容在水平方向进行扩充,不会改变标签高度,若设置为True,则标签将在垂直方向上扩展,宽度大小将不作变化。
(4)BorderStyle用来设置标签的边框,可以取0和1两种值。
默认情况下属性值为0,即标签无边框;将属性设置为1则标签加上边框。
(5)Caption用来在标签中显示文本。
标签中文本的显示只能用Caption属性显示。
(6)Enabled该属性用来确定一个控件对象是否能够对用户产生的事件作出响应。
如果设置为True表示允许控件对象对事件作出反应;如果为False,则禁止控件对象对事件作出反应。
Visual Basic 属性、方法和事件属性、方法和事件概述Visual Basic 的窗体和控件是具有自己的属性、方法和事件的对象。
可以把属性看作一个对象的性质,把方法看作对象的动作,把事件看作对象的响应。
日常生活中的对象,如小孩玩的气球同样具有属性、方法和事件。
气球的属性包括可以看到的一些性质,如它的直径和颜色。
其它一些属性描述气球的状态(充气的或未充气的)或不可见的性质,如它的寿命。
通过定义,所有气球都具有这些属性;这些属性也会因气球的不同而不同。
气球还具有本身所固有的方法和动作。
如:充气方法(用氦气充满气球的动作),放气方法(排出气球中的气体)和上升方法(放手让气球飞走)。
所有的气球都具备这些能力。
气球还有预定义的对某些外部事件的响应。
例如,气球对刺破它的事件响应是放气,对放手事件的响应是升空。
如果能对气球编程的话,Visual Basic 代码将如下所示。
其作用是设置气球的属性:Balloon.Color = RedBalloon.Diameter = 10Balloon.Inflated = True注意代码的语法,首先是对象 (Balloon),接着是属性 (Color),然后是赋值(Red)。
重复这条语句,但是,换一个不同的值,就可以改变气球的颜色。
属性也可以在程序设计阶段在“属性”窗口中设置。
调用气球的方法是这样的:Balloon.InflateBalloon.DeflateBalloon.Rise 5它的语法与属性的语法相似,对象(一个名词)后面紧跟着方法(一个动词)。
在第三个例子中有一个附加项,称为一个参数,表示气球上升的高度。
一些方法有一个或多个参数,它们对执行的动作做进一步的描述。
气球对一个事件的响应如下所示:Sub Balloon_Puncture()Balloon.DeflateBalloon.MakeNoise "Bang"Balloon.Inflated = FalseBalloon.Diameter = 1End Sub本例中代码描述了当刺穿事件发生时气球的行为:调用 Deflate 方法,然后以 "Bang"(发出的声响)为参数调用 MakeNoise 方法。
第1章Visual Basic 6.0 基础知识完整版教材§1 Visual Basic的基础知识一、概念和术语1,对象(Object)事物都可称作对象,比如桌椅就是对象,在Visual Basic里对象主要分为两类:Form和Control。
Form:窗体或称表单,其实指的就是window。
Control:控件,指的是各种按钮、标签等等。
2,属性(Property)指的是对象的属性,比如姓名、性别、民族、籍贯都是你这个对象的属性。
Caption、Left、Name是一个命令按钮的属性。
3,事件(Event)事件是发生在对象上的动作。
比如敲桌子是一个事件,它是发生在桌子这个对象上的一个动作。
比如Click、Dblclick或LostFocus是发生在文本框控件上的事件。
然而事件的发生不是随意的,某些事件仅发生在某些对象上而已,比如“逃避早操被抓住”可以发生在学生这个对象上,但它不会发生在老师这个对象上。
4,方法(Method)这是一个直译,是一个较难理解的概念,它是对象本身内含的函数或过程,它也是一个动作,但不称作事件,在Visual Basic 里,方法和事件是这样的:事件:Private Sub对象名_事件名(事件内容)End Sub方法:对象名.方法名所以方法是一个简单的不必知道细节的无法改变的事件,同样,方法也不是随意的,一些对象有一些特定的方法。
如果以上概念你记不住,不要紧,实践中你会明白一切,请继续学习。
二、Visual Basic 的开发周期1,想清楚你想做到什么;2,拿起笔在纸上画出你的用户界面;3,拿起鼠标在屏幕上画出你的用户界面,确定对象的属性;4,告诉计算机你要做的事;5,让程序运行,看看能否工作;6,如果不能工作,不必难过;7,找出那个错误,重新开始。
你应该养成一些良好的习惯,这样在你编大程序时不至于丢三落四,为一些本来可避免的错误反复做第六步和第七步。
三、Visual Basic的存储和运行1,编写的程序和对象的属性一块儿存在frm文件里;2,整个程序里包含着一个或许多frm文件,Visual Basic将所有frm文件名存入一个vbp文件里,若丢失了一个vbp文件,尽管frm文件仍在磁盘上,但程序将不能运行了;3,如果你的程序已经自以为成功了,你可以把它编译成EXE文件,这样做的好处是:(1)在没有Visual Basic 的环境下可以运行;(2)速度提高;(3)别人不知道你的编程方法,还以为你是个编程专家,对你的编程效率大加赞叹。
命令按钮常用属性
在应用程序中,命令按钮通常在单击时执行制定操作。
以前介绍的大多数属性都可用于命令按钮控件,包括Enabled、Font属性组、Width、Height、Top、Left、Visible。
此外,命令按钮还具有以下属性。
(1)Caption
命令按钮上显示的标题文字,通常标题文字用于说明按钮的功能。
在实际运用中,经常需要对命令按钮绑定快捷键来方便按钮的操作,创建由ALT键加字母组合快捷键可由Caption属性进行设置。
例如,需绑定ALT+E快捷键组合给一个按钮,如图4-4所示。
在设置此按钮Caption属性时,在相应的字母前应加上“&”符号。
即将此命令按钮的Caption属性设置为“结束(&E)”。
这时,命令按钮的单击(Click)事件可由组合键ALT+E触发。
(2)Cancel
该属性可以设置ESC键与该命令按钮进行快捷键绑定。
当Cancel属性值为True时可设为绑定,在一个窗体内只允许一个命令按钮将Cancel属性设置为True。
(3)Default
该属性可以设置回车键与该命令按钮进行快捷键绑定。
当Default属性值为True时可设为绑定,在一个窗体内只允许一个命令按钮将Default属性设置为True。
(4)Style属性
Style属性可以决定命令按钮的外观样式,该属性只能在设计阶段在属性窗口内设置。
该属性可用于多种控件,如单选按钮、复选框、组合框、列表框等。
用于命令按钮可以取如下值:0——标准样式,即在命令按钮中只显示文本(Caption属性),没有相关图形。
此为默认值。
1——图形格式。
控件用图形样式显示,在命令按钮中不仅显示文本(Caption属性),而且可以显示图形(Picture属性)。
(5)Picture属性
用该属性可以给命令按钮制定一个图形。
为了使用此属性,必须将Style设置为1,否则Picture属性无效。