注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

杨子颍 廊坊师范学院信息技术提高班十四期

 
 
 

日志

 
 

【转载】一周VB总结(五)——坚持就是胜利  

2017-01-13 11:32:40|  分类: 【VB 总结】 |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |
时隔两周我的VB总结又回来啦!在第一周由于各种原因,导致我的VB没有敲几个,所以没有什么好总结的。到了第二周我的VB才慢慢步入了正轨。不得不说,VB似乎本身存在着某种魔力。在不敲VB的第一周里,我总是感觉手好痒,总想拿着键盘敲点东西。所以,在第二周里,我刻意的多赶了一点进度,来弥补我第一周没敲的VB。这两周我的VB从实例59敲到了实例74。马上就要敲完了,我想说,坚持就是胜利。
一周VB总结(五)——坚持就是胜利 - 14期 王子豪 - 王子豪 廊坊师范学院信息技术提高班十四期
 
下面是我的总结。
一、数学函数
数学函数也就是在数学中经常用到的函数,如绝对值函数、三角函数等。VB中的数学函数如下图所示。
一周VB总结(五)——坚持就是胜利 - 14期 王子豪 - 王子豪 廊坊师范学院信息技术提高班十四期
VB中使用数学函数,与在数学中一样吗?
 VB中使用数学函数,函数自变量的取值范围、函数值的范围基本上与数学中的函数一样。在这里还应注意,在数学中,e^x的自变量x没有任何限制,但是在VB中,要求自变量x应小于709.782712893
二、日期函数
(1)     YearDate)函数
该函数返回表示年份的整数,其中的参数Date是任何有效的数值或字符串表达式。例如,如下语句在标签框Label1中返回年份2005.
Label1.Caption=Year(#8/1/2005#)
(2)     MonthDate)函数
该函数返回表示月份的整数,其值是1~12之间的整数,表示一年中的月份。其中的参数Date是任何有效的数值或字符串表达式。例如,如下语句将在标签框中返回月份8.
Label1.Caption=Month(#8/1/2005#)
(3)     DayDate)函数
该函数返回表示天的整数,其值是1~31之间的整数,表示一个月中的某日。其中的参数Date是任何有效的数值或字符串表达式。例如,如下语句将在标签框中返回日期数1
Label1.Caption=Day(#8/1/2005#)
4date函数
 该函数返回系统当前日期,包括年、月、日。该函数不需要任何参数便可以使用。例如,如下语句将在标签框中返回系统当前日期2005-8-1
  Label1.Caption=Date
Time函数
该函数用于返回系统当前时间,包括时、分、秒。该函数不需要任何参数便可以使用。例如,如下语句将在标签框中返回系统当前时间171222
Label1.Caption=Time 
三、Format函数
Format函数是一个格式化函数,它是根据表达式中的指令来格式化的。
Format(expression[,format])
参数expression是任何有效的表达式。Format可以使用户自定义格式的表达式。例如,实例62中的代码如下: Format(Now.”hh:mm:ss AM/PM”)
其中,函数Now是显示时间的函数,它后面的hh:mm:ss AM/PM 是用户自定义的格式,当Format函数执行时,便按照这样的格式来格式化时间。
四、1、 时间函数
(1)     Hourtime)函数
该函数用于返回系统当前的小时数,其值是0~23之间的整数,表示一天之中的某一钟点。
参数time是任何能够表示时间的数值表达式或字符串表达式。例如,如下语句:
Label1.Caption=Hour(#4:35:17 PM#)
该语句中,将在标签框中返回小时数16,因为PM表示下午,所以,返回的小时数应是16.
(2)     Minute(time)函数
该函数用于返回系统当前的分钟数,其值是0~59之间的整数,表示一小时之中的某分钟。
参数time是任何能够表示时间的数值表达式或字符串表达式。例如,如下语句:
Label1.Caption=Hour(#4:35:17 PM#)
(3)     Second(time)函数
该函数用于返回系统当前的秒数,其值是0~59之间的整数,表示一分钟之中的某秒。参数time是任何能够表示事件的数值表达式或字符串表达式。例如:如下语句:
Label1.Caption=Second(4:35:17 PM#)
该语句中,将在标签框中返回秒数17    
(4)     Time函数
该函数用于返回系统当前事件,包括时、分、秒。该函数不需要任何参数便可以使用。例如,如下语句将在标签框中返回系统当前时间120503.
Label1.Caption=Time
在时间函数中,参数Time有规定吗?
 在时间函数中,参数Time是必选参数,即必须有该参数。它可以是任何有效的数值或字符串表达式。也可以是Time本身。若直接使用参数Time,可以返回系统当前的时间。例如,下面的3行代码分别在3个标签框中返回系统当前的小时数、分钟数和秒数。
  Label1.Caption=Hour(time)
Label2.Caption=Minute(time)
Label3.Caption=Second(time)
参数Time也可以用Now来取代,用Now来取代后,也可以返回系统当前的时间。用Now作为参数与用Time作参数的结果是一样的。例如,下面的代码将在标签框中返回系统当前的小时数。
Label1.Caption=Hour(Now)
五、字符串函数
(1)     Len函数
该函数用于测量字符串的长度,返回一个长整型的值,该值是字符串内字符的个数。
Len函数的语法格式如下:
Len(string)
其中,参数string是任何有效的字符串表达式。例如,在如下语句中返回的数值是22,因为字符串表达式中的空格和符号都属于字符串的测量范围。
Len(“Beijing is a big city.”)
实例64中的SelStartSelLength是什么含义?
SelStart用于返回或设置所选择的文本的起始点。如果没有选中文本,则指出插入点的位置。SelLength用于返回或设置所选择的字符数。
2 LCase函数和UCase函数
LCase函数:LCase函数用于将字符串全部转换位小写,其语法格式如下:
LCase(string)
参数string是任何有效的字符串表达式。例如,下面的语句将在标签框Label1中返回所有小写字符:she is a beautiful girl.
Label1.Caption=LCase(“         SHE IS A BEAUTIFUL GIRL.”)
UCase函数:该函数用于将字符串全部转换为大写,其语法格式如下:
UCase(string)
参数string是任何有效的字符串表达式。例如下面的语句将在标签框Label1中返回所有大写字符:HAPPY NEW YEAR!
Label1.Caption=UCase(“happy new year!”)
六、颜色函数和Rnd函数
(1)     颜色函数
Vb中用于设置颜色的函数有RGB函数和QBColor函数。
RGB函数:该函数的语法格式如下:
RGB(red,green,blue)
其中,参数redgreenblue表示颜色的三基色,以这3种颜色为基本的颜色,调出其他的颜色。参数redgreenblue的数值范围是0~255,若超过255,被当作255处理。
QBColor函数
QBColor(n)
参数n是一个介于0~15之间的整型数,当n0~15之间的数值时对应的颜色如下表所示。
一周VB总结(五)——坚持就是胜利 - 14期 王子豪 - 王子豪 廊坊师范学院信息技术提高班十四期

(2)     Rnd函数

该函数用于返回0~1之间的随机数,也称为随机数发生器。其语法格式如下:

Rnd(number)

其中,number是可选参数,它的值如下表所示。

一周VB总结(五)——坚持就是胜利 - 14期 王子豪 - 王子豪 廊坊师范学院信息技术提高班十四期
若要产生某个范围内的随机整数,可使用以下公式:
Int((upperbound – lowerbound + 1) * Rnd + lowerbound )
其中,upper bound是随机数范围的上限,lower bound是随机数范围的下限。
除了RGB函数和QBcolor函数,还有表示颜色的其他方法嘛?
除了RGB函数和QBColor函数以外,还有一种表示颜色的方法,即用VB中的常数来表示,如下图所示。
一周VB总结(五)——坚持就是胜利 - 14期 王子豪 - 王子豪 廊坊师范学院信息技术提高班十四期
 对应实例66.67.68
七、Msgbox函数
该函数用于显示消息,且等待用户对其经行判断,结束判断后才能对其他程序进行操作。Msgbox函数的语法格式如下:
Msgbox(prompt[, buttons ] [,title ] [,helpfile, context])
该语法结构中的参数如下:
Prompt:必选参数,表示在消息框中显示的消息。其最大长度为1024个字符,若要显示的消息超过一行,可用回车符Chr(13)、换行符Chr(10)和回车换行符的组合Chr(13)& Chr(10)将各行经行分隔。
Buttons:可选参数,表示显示按钮的数目及形式(表一)、使用的图标样式(表二)、以及默认按钮是什么(表三),该值是这三个值的和。
Title:可选参数,用于在对话框提供相应的帮助文件。
Context:可选参数,若提供了帮助文件,指定帮助主题的编号。
表一
一周VB总结(五)——坚持就是胜利 - 14期 王子豪 - 王子豪 廊坊师范学院信息技术提高班十四期
表二
一周VB总结(五)——坚持就是胜利 - 14期 王子豪 - 王子豪 廊坊师范学院信息技术提高班十四期
表三
一周VB总结(五)——坚持就是胜利 - 14期 王子豪 - 王子豪 廊坊师范学院信息技术提高班十四期
Msgbox函数具有返回值,其返回值如下图。
一周VB总结(五)——坚持就是胜利 - 14期 王子豪 - 王子豪 廊坊师范学院信息技术提高班十四期
除了Msgbox函数外,还有显示信息的其他方法嘛?
除了msgbox函数外,MsgBox语句也可以显示信息。与MsgBox函数不同,MsgBox语句没有返回值,他常用于简单的信息提示。其语法格式如下:
MsgBox prompt[,buttons][,title][,helpfile,context] 
该语法格式中的参数和MsgBox函数语法格式中的参数相同,但MsgBox语句没有括号。
八、InputBox函数
该函数用于输入内容或提示信息,其语法格式如下: 
InputBox(prompt[,title][,default][,ypos][,helpfile,context])
该语法结构的参数如下:
Prompt:必选参数,表示在输入框中现实的内容。
Title:可选参数,用于在对话框标题栏中显示的内容。
Default:可选参数,输入框中的默认值。如果省略,则输入框中的内容为空。
Xpos:可选参数,制定对话框的左边与屏幕左边的水平距离。如果省略xpos,则对话框会在水平方向居中。
Ypos:可选参数,指定对话框的上边与屏幕上边的距离。如果省略ypos,则对话框被放置在屏幕垂直方向距下边大约三分之一的位置。
Help file:可选参数,用于向对话框提供相应的帮助文件。
Context:可选参数,若提供了帮助文件,则指定帮助主题的编号。
在使用inputbox函数时,应注意什么?
Input Box函数中,如果要省略某些参数,但是该参数后面的逗号不能省略。
九、创建下拉式菜单
1)、创建主菜单
1、在菜单编辑器“标题”后面的文本框中输入“文件(&F)”。
2、在“名称”后面的文本框中输入“mnufile”。
3、这时,在菜单编辑器的菜单显示区中将以高亮显示刚才输入的菜单项,输入完成后的结果如下图所示.
一周VB总结(五)——坚持就是胜利 - 14期 王子豪 - 王子豪 廊坊师范学院信息技术提高班十四期
4、如果在输入主菜单,可以单击“下一个”按钮或按“Enter”键。在菜单显示区的高亮显示条将向下移动一位。这时,便可以输入下一个菜单项。依次类推,直至将菜单输入完成后单击“确定”按钮,主菜单便创建完成。这时,在窗体上的最上方将出现创建的主菜单,如下图所示。
一周VB总结(五)——坚持就是胜利 - 14期 王子豪 - 王子豪 廊坊师范学院信息技术提高班十四期
2)、创建子菜单
1、将鼠标置于菜单编辑器菜单项显示区要插入子菜单的主菜单上。
2、单击“插入”按钮,高亮显示条将向上移动一位。
3、单击“→”按钮,将出现“”符号,表示要插入的菜单是一级子菜单。
4、在“标题”后面的文本框中输入子菜单的标题;在“名称后面的文本框中输入子菜单的名称。
5、单击“↓”按钮,使子菜单位于主菜单的下发。
6、按上述方法,可在一个主菜单的下面添加多个子菜单。
7、添加完成后,单击“确定”按钮,子菜单便添加完成。在“文件”下面添加子菜单的结果如图所示。
一周VB总结(五)——坚持就是胜利 - 14期 王子豪 - 王子豪 廊坊师范学院信息技术提高班十四期
 知识点对应实例72.
十、创建弹出式菜单
弹出式菜单也称为右键快捷菜单,只要在窗口的任何地方单击鼠标右键,便可以弹出右键快捷菜单,这个用户操作电脑带来了很大的方便。
VB中,可以用PopupMenu方法来创建弹出式菜单,该方法的语法格式如下:
[对象名.] PopupMenu<菜单名称>[,Flag,[x,[,y]]]
该语法格式的参数如下
菜单名称:必选参数,要显示的弹出式菜单名。指定的菜单必须含有至少一个子菜单。
Flag:可选参数,是一个数值或常数,按照如下表一和表二所示,可以分别折这弹出式菜单的位置和行为。
X:可选参数,指定显示弹出式菜单的横坐标。如果该参数省略,则使用鼠标的坐标。
Y:可选参数,指定显示弹出式菜单的纵坐标。如果该参数省略,则使用鼠标的坐标。
表一
一周VB总结(五)——坚持就是胜利 - 14期 王子豪 - 王子豪 廊坊师范学院信息技术提高班十四期
表二
一周VB总结(五)——坚持就是胜利 - 14期 王子豪 - 王子豪 廊坊师范学院信息技术提高班十四期
对应实例73.74.
每次敲完一个实例,我都会习惯性的总结一下,没想到这次把这两周总结的放在一块有这么多,心里很是有成就感呢!还有20多个实例就要敲完了,后面的实例与前面的相比,更难更复杂了,需要我们付出更多的耐心与时间了。没事,再坚持一下,就敲完了。
感谢您的阅读。
 一周VB总结(五)——坚持就是胜利 - 14期 王子豪 - 王子豪 廊坊师范学院信息技术提高班十四期
  



 

  评论这张
 
阅读(40)| 评论(19)
推荐 转载

历史上的今天

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2017