vb常用函数2

这篇具有很好参考价值的文章主要介绍了vb常用函数2。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

此文中通过例子介绍了vb中常用的几种函数

1.replace函数

返回值由原字符串为替换特定字符后的字符串。

用法:replace(原字符串,查找的字符串,用来替换的字符串)

例子:

private sub form_load()

      text1.text="hello wold"

end sub

private sub comman1_click

  rem 举个例子,当按下command1的时候

   rem  将text1.text的内容中word替换成world

   text1.text=replace(text1.text,"word","world")

end sub


2.command函数

这个函数甚至可以做到不同exe间的参数,返回值为外部启动exe的参数。

例子1:

我们在外部使用cmd,通过 start 1.exe 福州机电学校 启动程序 cmd1的值就会是"福州机电学校"。

'1.exe源码

private sub form_load

      cmd1=command()

end sub

例子2:

我们也可以通过这个函数模拟文件被打开,在windows中文件被拖入exe 运行exe的默认参数就会是文件路径。

在外部我们将文件拖入exe,被拖入文件末尾就会被写入hello world字符串。

private sub form_load

    filepath=command()

    Open filepath For append As #1

             print #1,"hello world"

    close #1

end sub


3.split函数 && 4.ubound函数

ubound函数是用来获取数组个数的,返回值为数组的个数。

split和它的英文名(分裂一样),这个函数是用来分割字符串的。他的返回值为分割后的数据组成的以0作为最开始角标的数组

用法:需要声明一个数组变量

           常用数组变量名=split(要分割的字符串,以什么字符串作为分割字符串的依据)

例子:我们可以用此方法进行外部参数的处理,假设在外部的参数为-a-b-c,运行结果为分别出现消息为1、2、3的对话框

private sub cmd_check(command1 as string)

          dim cmd1 as string

          cmd1=split(command,"-")

          for i=0 to ubound(cmd1) -1

                  msgbox cmd1(i)

         next

 end sub

private sub form_load

          cmd_check(command())

end sub


5.dir函数 && 6.filelen函数 && 7.kill函数

dir函数:

用来确定文件或文件夹是否存在,若返回值不为空则代表文件或文件夹存在。

基本用法:dir(路径,类型)

filelen函数:

这个函数返回值为文件的大小

基本用法filelen(路径),数据单位是字节

kill函数

主要用来删除文件,貌似在vb没有返回值,更多直接用到语句

基本用法:kill(路径)

举例:如果工作路径下1.txt文件存在且长度大于2000字节,就删除文件。

private sub command1_click

       if dir(app.path+"\1.txt") <> "" then

           if filelen(app.path+"\1.txt") > 2000 then

               kill app.path+"\1.txt" '这是语句

           end if

       end if

end sub


8.instrrev函数

这个函数与instr函数类似,都是用来查找字符串的,区别在于这个函数是从末尾开始算起 而instr是从前开始算起。

基本用法:instrrev(原字符串,要查找的字符串)

例如:我们可以用这个函数从文件名获取文件后缀

如以下代码,filetype的值为txt

public sub form_load()

        file="1.1.txt"

        filetype=mid(file,instrrev(file,".")+1)

end sub


9.shell函数

这个函数用于运行外部程序,返回值是程序pid

基本用法shell 执行的exe,以什么样的方式来运行

第二个参数不选则为不显示,没有焦点的方式运行

例子:运行cmd 删除d盘的1.txt文件

private sub form_load

       filepath="D:\1.txt"

       shell "cmd /c del" & chr(32) & filepath

end sub


创建函数的方法:需要用到关键字function

private:创建的是私有函数

public:创建的是公有函数(可省略)

用法private function 函数名(参数一 as 类型,参数二 as 类型,参数3 as 类型)

参数关键字:

在传递的参数前加ByVal代表值传递

在传递的参数前加ByRef代表引用传递

可选参数可以通过Optional关键字标识

函数不同于过程,必须要有返回值

例子:

function addition1(number1 as long,number2 as long)

        addition1=number1+number2

end function

private sub form_load()

      value1=addtion1(me.width,me.height)

end sub

dll中文名为动态链接库,它就是由一个个过程和函数的组成的。在vb选activity dll就是写动态链接库,生成后工程-引用找到生成的exe就可以直接用了(在非本机中需要使用命令行注册dll才能正常使用,注册方法使用regsvr命令行 用法 regsvr32 dll文件名,需要管理员权限)

另外无论是过程名、函数名还是变量名都是支持中文的。不考虑效率的情况下,使用中文函数进行开发是完全可以做到的。文章来源地址https://www.toymoban.com/news/detail-446371.html

到了这里,关于vb常用函数2的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【VB6|第19期】vb6通过COM组件操作Excel

    日期:2023年7月3日 作者:Commas 签名:(ง •_•)ง 积跬步以致千里,积小流以成江海…… 注释:如果您觉得 有所帮助 ,帮忙 点个赞 ,也可以 关注我 ,我们一起成长;如果有不对的地方,还望各位大佬不吝赐教,谢谢^ - ^ 1.01 365 = 37.7834;0.99 365 = 0.0255 1.02 365 = 1377.4083;0.98

    2024年02月12日
    浏览(44)
  • VB.NET通过VB6 ActiveX DLL调用PowerBasic及FreeBasic动态库

    前面说的Delphi通过Activex DLL同时调用PowerBasic和FreeBasic写的DLL,是在WINDOWS基础平台上完成的。 而 .NET平台是架在WINDOWS基础平台之上的,它的上面VB.NET或C#等开发的APP程序,下面写一下用VB.NET,通过VB6注册的Activex DLL公共对象COM,调用PowerBasic和FreeBasic写的DLL实现,核心功能是MK

    2024年02月11日
    浏览(47)
  • (八)vtk常用类的常用函数介绍(附带代码示例)

    vtk中类的说明以及函数使用 https://vtk.org/doc/nightly/html/annotated.html InsertNextPoint(double, double, double):插入点。 InsertNextCell (vtkIdType npts, const vtkIdType *pts):插入单元。 SetRadius(double):设置球体半径,默认值为 0.5。 SetCenter(double, double, double):设置球体的中心,默认值为 0,0,0。 SetPh

    2024年02月07日
    浏览(36)
  • 对《VB.NET通过VB6 ActiveX DLL调用PowerBasic及FreeBasic动态库》的改进

    《VB.NET通过VB6 ActiveX DLL调用PowerBasic及FreeBasic动态库》使用的Activex DLL公共对象是需要先注册的。https://blog.csdn.net/weixin_45707491/article/details/132437502?spm=1001.2014.3001.5501 Activex DLL事前注册,一次多用说起来也不是啥大问题,但不能更改到其它文件夹,否则程序找不到会出错,改地方

    2024年02月11日
    浏览(77)
  • Matlab 使用经验分享(常用函数介绍;矩阵常见计算)

    大家好!最近有很多朋友询问我关于 Matlab 的使用,于是我决定写一篇博客来分享一下我的经验。对于数学和编程爱好者来说,Matlab 是一个非常有用的工具。我自己在数学实验和数学建模竞赛中也经常使用它。那么,为什么 Matlab 这么受欢迎呢? MATLAB 是美国MathWorks 公司自2

    2024年02月10日
    浏览(42)
  • vb详细介绍

    VB是指Visual Basic。Visual Basic(简称VB)是Microsoft公司开发的一种通用的基于对象的程序设计语言,为结构化的、模块化的、面向对象的、包含协助开发环境的事件驱动为机制的可视化程序设计语言。是一种可用于微软自家产品开发的语言。 “Visual” 指的是开发图形用户界面 (GU

    2024年02月15日
    浏览(28)
  • 华为GAUSS数据库常用的单行操作函数介绍

    在这篇博客里面,主要是介绍华为高斯数据库,繁多的数据类型里面,常用的函数操作的方法,然后给大家写了每个函数的用法举例,欢迎留言补充。 trim() :去除字符串左右两边的指定字符,默认是去除空格 substring(字符串, 开始序号, 连续长度)/substr() :截取指定字符串 r

    2023年04月14日
    浏览(83)
  • 详细介绍五种常用字符串库函数 以及对库函数的模拟实现

    本文介绍了strlen.strcpy.strcmp.strcat.strstr五大字符串库函数及使用自定义函数模拟实现这五个字符串库函数.学会使用字符串库函数,在处理字符串时会事半功倍… 使用字符串库函数首先需要包含字符串头文件-#includestring.h 这篇博客中详细介绍到了函数-库函数和自定义函数 strlen为

    2024年02月15日
    浏览(38)
  • 如何通过C#/VB.NET 代码调整PDF文档的页边距

    PDF边距是页面主要内容区域和页面边缘之间的距离。与Word页边距不同,PDF文档的页边距很难更改。因为Adobe没有提供操作页边距的直接方法。但是,您可以通过缩放页面内容来改变页边距。本文将介绍如何在不更改页面大小的情况下使用C#/VB.NET 代码调整PDF文档的页边距。 增

    2023年04月27日
    浏览(44)
  • 如何通过C#/VB.NET代码将PowerPoint转换为HTML

    利用PowerPoint可以很方便的呈现多媒体信息,且信息形式多媒体化,表现力强。但难免在某些情况下我们会需要将PowerPoint转换为HTML格式。因为HTML文档能独立于各种操作系统平台(如Unix,Windows等)。并且它可以加入图片、声音、动画、影视等内容,还能从一个文件跳转到另一

    2024年02月02日
    浏览(46)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包