第6章--内置函数与API函数-Visual-Basic从入门到精通(第3版)课件

上传人:无*** 文档编号:241660599 上传时间:2024-07-14 格式:PPT 页数:49 大小:1.35MB
返回 下载 相关 举报
第6章--内置函数与API函数-Visual-Basic从入门到精通(第3版)课件_第1页
第1页 / 共49页
第6章--内置函数与API函数-Visual-Basic从入门到精通(第3版)课件_第2页
第2页 / 共49页
第6章--内置函数与API函数-Visual-Basic从入门到精通(第3版)课件_第3页
第3页 / 共49页
点击查看更多>>
资源描述
第第6章章 内置函数与内置函数与API函数函数01 数学函数数学函数02 字符串函数字符串函数03 类型转换函数类型转换函数0906 随机函数随机函数 API浏览器浏览器04判断函数判断函数07 格式化函数格式化函数05 日期和时间函数日期和时间函数 API浏览器浏览器11 API函数的调用函数的调用08 API函数函数10 API的使用的使用1 数学函数数学函数SgnSgn函数(返回符号)函数(返回符号)Sgn函数用于返回一个Variant(Integer)类型的值,指出参数的正负号。语法格式如下:number:必要的参数,是任何有效的数值表达式。Sgn(number)举例:举例:使用Sgn函数来判断某数的正负号,打开VB进行演示。SqrSqr函数(平方根)函数(平方根)Sqr函数用于返回一个Double类型值,指定参数的平方根。语法格式如下:number:必要的参数,number是一个Double类型的值或任何有效的大于或等于0的数值表达式。Sqr(number)举例:举例:使用Sqr函数来计算某数的平方根,打开VB进行演示。2 字符串函数字符串函数LenLen函数函数Len函数用于返回一个Long类型的值,其中包含字符串内字符的数目,或是存储一个变量所需的字节数。语法格式如下:Len(string|varname)举例:举例:下面使用Len函数可以得知某字符串的长度(字符数)或某变量的大小(位数),打开VB进行演示。LeftLeft和和RightRight函数函数1Left函数Left函数用于返回一个Variant(String)类型的值,其中包含字符串中从左边算起指定数量的字符。语法格式如下:Left(string,length)举例:举例:2Right函数Right函数用于返回一个Variant(String)类型的值,其中包含从字符串右边取出的指定数量的字符。语法格式如下:Right(string,length)分别使用Left和 Right函数得到某字符串最左边和最右边的几个字符,打开VB进行演示。MidMid函数函数Mid函数用于返回一个Variant(String)类型的值,其中包含字符串中指定数量的字符。语法格式如下:Mid(string,start,length)举例:举例:下面使用Mid函数来得到某个字符串中的几个字符,打开VB进行演示。TrimTrim、RTrimRTrim、LTrimLTrim函数(去空格)函数(去空格)这几个函数用于返回Variant(String)类型值,其中包含指定字符串的备份,没有前导空白(Ltrim)、尾随空白(Rtrim)或前导和尾随空白(Trim)。语法格式如下:LTrim(string)RTrim(string)Trim(string)举例:举例:使用Trim函数将字符串中开头和结尾的空格全部去除:利用LTrim函数将某字符串的开头空格全部去除;利用RTrim函数将某字符串的结尾的空格全部去除。打开VB进行演示。3 类型转换函数类型转换函数AscAsc函数(转换为函数(转换为ASCIIASCII)Asc函数用于返回一个Integer类型值,代表字符串中首字母的字符代码。语法格式如下:Asc(string)举例:举例:使用Asc函数返回字符串首字母的字符ASCII码值。打开VB进行演示。ChrChr函数(转换为字符)函数(转换为字符)Chr函数用于返回String类型值,其中包含与指定的字符代码相关的字符。语法格式如下:Chr(charcode)举例:举例:使用Chr函数返回一个具有一个字符的符号,该字符的编码与给定的数值相同。打开VB进行演示。ValVal函数(转换为数值型)函数(转换为数值型)Val函数用于返回包含于字符串内的数字,字符串中是一个适当类型的数值。语法格式如下:Val(string)举例:举例:使用Val函数返回字符串中所含的数值。打开VB进行演示。StrStr函数(转换为字符型)函数(转换为字符型)Str函数用于返回一个Variant(String)类型的数值。语法格式如下:Str(number)举例:举例:使用Str函数将一个数字转换成字符串。当数字转换成字符串时,字符串的首位一定是空格或是正负号。打开VB进行演示。4 判断函数判断函数IsNullIsNull函数函数IsNull函数用于返回一个Boolean类型值,指出表达式是否不包含任何有效数据(Null)。语法格式如下:IsNull(expression)举例:举例:使用IsNull函数来检测某一变量的值是否为Null,打开VB进行演示。IsNumericIsNumeric函数函数IsNumeric函数用于返回一个Boolean类型的值,指出表达式的运算结果是否为数值。语法格式如下:IsNumeric(expression)举例:举例:使用IsNumeric函数检测某一变量或表达式是否为数值,打开VB进行演示。IsArrayIsArray函数函数IsArray函数用于返回一个Boolean类型的值,指出变量是否为一个数组。语法格式如下:IsArray(varname)举例:举例:使用IsArrary函数来检验某变量是否为数组。打开VB进行演示。5 日期和时间函数日期和时间函数DateDate函数、函数、NowNow函数、函数、TimeTime函数函数Date函数用于返回一个Variant(Date)类型的系统日期。Now函数用于返回一个Variant(Date)类型值,根据计算机系统设置的日期和时间来指定日期和时间。Time函数用于设置系统时间。语法格式如下:DateNowTime=time举例:举例:使用Date函数返回系统当前的日期;使用Now函数返回系统当前的日期与时间;使用Time函数返回系统当前的时间。打开VB进行演示。TimerTimer函数函数Timer函数用于返回一个Single类型的值,代表从午夜开始到现在经过的秒数。语法格式如下:Timer举例:举例:下面制作一个计时器。在编写应用软件的过程中,如果需要返回从午夜开始到现在所经过的秒数,可使用Timer函数来实现,打开VB编写代码。WeekdayWeekday函数函数Weekday函数用于返回一个Variant(Integer)类型的值,包含一个整数,代表某个日期是星期几。语法格式如下:Weekday(date,firstdayofweek)举例:举例:判断星期几。利用Weekday函数和Date函数判断今天是星期几,并将其输出,打开VB编写代码。YearYear、MonthMonth、DayDay函数(年、月、日)函数(年、月、日)Year函数返回一个Variant(Integer)类型的值,包含表示年份的整数。Month函数返回一个Variant(Integer)类型的值,其值为112之间的整数,表示一年中的某月。Day函数返回一个Variant(Integer)类型的值,其值为131之间的整数,表示一个月中的某一日。语法格式如下:Year(date)Month(date)Day(date)举例:举例:利用Year函数返回当前系统时间的年;利用Month函数返回系统时间的月;利用Day函数返回系统时间的日。打开VB编写代码。HourHour、MinuteMinute、SecondSecond函数(时、分、秒)函数(时、分、秒)Hour函数返回一个Variant(Integer)类型值,值为023之间的整数,表示一天之中的某一钟点。Minute函数返回一个Variant(Integer)类型值,值为059之间的整数,表示一小时中的某分钟。Second函数返回一个Variant(Integer)类型值,值为059之间的整数,表示一分钟之中的某一秒。语法格式如下:Hour(time)Minute(time)Second(time)举例:举例:利用Hour函数返回当前系统时间的小时,利用Minute函数返回系统时间的分钟,利用Second函数返回系统时间的秒。打开VB编写代码。6 随机函数随机函数RandomizeRandomize函数函数Randomize函数是初始化随机数生成器。语法格式如下:number:可选的参数,是Variant类型的值或任何有效的数值表达式。Randomize numberRndRnd函数函数Rnd函数用于返回一个Single类型的随机数值。语法格式如下:Rnd(number)举例:举例:下面实现的是掷骰子的功能,其中应用了Randomize函数和Rnd函数。在程序运行时,单击“开始”按钮,左边的骰子就显示一个随机的数。打开VB编写代码。7 格式化函数格式化函数格式化函数格式化函数Format函数用于返回Variant(String)类型值,其中含有一个表达式,它是根据格式表达式中的指令来格式化数据的。语法格式如下:下面分别在日期时间、数组和字符串这3个方面介绍Format函数的使用。Format(expression,format,firstdayofweek,firstweekofyear)格式化函数格式化函数Format函数在日期和时间类型数据的使用举例,如右图所示。格式化函数格式化函数Format函数在数值型数据和字符串类型数据的使用举例,如右图所示。8 API函数函数APIAPI的概念的概念API(Application Propramming Interface)函数又称“应用程序编程接口”。它是Windows提供给应用程序与操作系统之间的接口,犹如建筑工地所使用的“砖瓦”一般,可以搭建出各种丰富多姿的应用界面和功能灵巧的应用程序。与函数库链接有两种方法:静态链接和动态链接。1静态链接静态链接是指在编写应用程序时,如果需要调用运行函数库中已有的函数,程序员无须在自己的源代码中重写函数库中的函数,而只是给出函数名和所需要的参数,就可以执行相应的操作。2动态链接API函数由许多能完成不同操作的动态链接库(Dynamic Link Library,DLL)所组成。动态链接库是Windows系统中一种特殊的可执行文件,其文件扩展名为.dll。APIAPI的相关概念的相关概念1Win32 APIWin32 API是Microsoft 32位平台的应用程序编程接口,所有运行在Win32平台上的应用程序都可以调用它。所有的Microsoft 32位平台都支持统一的API(包括函数、结构、消息、宏和接口)。使用Win32 API不仅可以开发适合各种开发平台的应用程序,还可以充分挖掘各种开发平台的潜力,以及利用各种开发平台的功能和属性。标准的Win32 API可以分为窗口管理、图形设备接口(GDI)、系统服务、窗口通用控制、Shell特性、国际特性和网络服务几类。APIAPI的相关概念的相关概念2句柄Windows用一个32位的整数对每一个对象进行标识,这个整数就是“句柄”(Handle)。简单地说,句柄就是操作系统定义的用来唯一标识对象的整数。每个句柄都是一个类型标识符,以小写字母“h”开头。通过句柄,应用程序才能访问信息,才能借助系统完成实际工作,这是Windows系统在多任务环境下保护信息的一种途径。句柄种类繁多,如窗口句柄hWnd(Windows Handle)、设备环境句柄hDC(Device Context Handle)、图形接口对象句柄GDI Object Handle等。在应用程序中改变窗体的标题,可以使用API函数的SetWindowText来设置。打开VB编写代码。举例:举例:9 API浏览器浏览器启动启动APIAPI浏览器浏览器启动API浏览器一般有两种方法。(1)方法一选择“开始”/“所有程序”/“Microsoft Visual Basic 6.0中文版”/“Microsoft Visual Basic 6.0中文版工具”/“API文本浏览器”命令,即可打开API浏览器。(2)方法二 启动VB6,选择“外接程序”/“外接程序管理器”命令,打开“外接程序管理器”对话框。在“可用外接程序”列表框中选择VB 6 API Viewer选项,然后在“加载行为”栏中选中“在启动中加载”和“加载/卸载”两个复选框。打开VB进行演示。APIAPI浏览器的加载浏览器的加载(1)方法一:加载文本文件 选择“文件”/“加载文本文件”命令,打开“选择一个文本API文件”对话框。在该对话框中选择WIN32API.TXT选项,然后单击“打开”按钮,即可装入文本API文件。(2)方法二:加载数据库文件加载数据库文件,首先需要选择“文件”/“转换文本为数据库”命令,将其文本文件转换为数据库文件。执行该命令后,将显示一个“为新数据库选择一个名称”对话框,让用户输入转换后的数据库文件的存放位置和文件名(一般仍使用原来的名称)。在此存放在原来的目录下,扩展名为.MDB,单击“保存”按钮,即可开始转换操作(这可能需要等待一段时间)。转换结束后,就可以通过选择“文件”/“加载数据库文件”命令加载API文件。APIAPI浏览器的浏览器的使用使用1查看声明、常量或类型(1)在API浏览器中打开“API类型”下拉列表框。从中选择“常数”(Constants)、“声明”(Declares)或“类型”(Types),即可在“可用项”列表框中列出相应的项目。2复制声明为了把指定的项目复制到VB代码中,必须先在“可用项”列表框中选择将要复制的项目,然后单击“添加”按钮,把该项目添加到“选定项”(Selected Item)列表框内。此时单击“复制”按钮,即可把“选定项”列表框中的项目复制到剪贴板上,再将该函数的声明粘贴在VB代码中即可。10 API的使用的使用APIAPI函数的声明函数的声明声明API函数的作用是确定将要使用的API函数的名称(有时还需要写出所用的API函数的别名)、该API函数所在的文件、函数中使用的参数及参数类型、数据传输方式及所用函数本身的函数类型。具体声明API函数的语法格式如下:或:Public|PrivateDeclare Sub API函数名Lib该函数所在的文件名Alias该函数的别名(变量名及变量类型)As API函数类型Public|PrivateDeclare Function API函数名Lib该函数所在的文件名Alias该函数的别名(变量名及变量类型)As API函数类型APIAPI常数与类型常数与类型API常数与类型实际上和VB中的常数和数据类型的用法一样。在API领域里,各种常数和类型都是预先定义好的。其中定义API常数和类型的语法格式与定义自定义常数和自定义数据类型的语法格式基本相同。定义API常数的语法格式:定义API类型的语法格式:Public Const constname As type=expressionPrivate Type TypeName elementname(subscripts)As typeEnd Type 11 API的函数的调用的函数的调用APIAPI函数的调用函数的调用在VB中,API函数的调用方式有两种。直接调用,注意调用时需要先给变量定义。Call调用。下面以API函数ScrollWindow函数为例,介绍在VB中的调用方式。总结总结本章首先介绍了VB 6.0中常用的内部函数,每个函数都配有简明的实例,读者可以通过实例更深入地理解函数的应用,达到融会贯通的目的。接着介绍了API函数的概念以及在VB中的使用方法,在开发灵活、实用且更有效率的应用程序时,往往离不开API函数的加盟。通过本章的学习,程序设计人员如果能掌握比较常用的API函数,就可以将类库与控件难以解决的问题轻而易举地实现。
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 管理文书 > 施工组织


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!