Skip to content

过程和函数

A

  • Abs -- 返回数字的绝对值
  • AllocMem -- 分配本机内存块并返回其地址
  • AppActivate -- 激活应用程序窗口
  • Array -- 从逗号分隔的值列表创建Variant数组,或在赋值左侧使用时解构数组
  • Asc, AscB, AscW -- 返回字符串中第一个字母的字符代码
  • Atn -- 返回数字的反正切值

B

  • Beep -- 通过计算机扬声器发出提示音

C

  • Calendar -- 返回或设置日历类型(公历或回历)
  • CallByDispId -- 通过IDispatch调度ID动态调用对象上的方法或属性
  • CallByName -- 通过名称动态调用对象上的方法或属性
  • CBool -- 将表达式强制转换为Boolean
  • CByte -- 将表达式强制转换为Byte
  • CCur -- 将表达式强制转换为Currency
  • CDate -- 将表达式强制转换为Date
  • CDbl -- 将表达式强制转换为Double
  • CDec -- 将表达式强制转换为Decimal
  • ChDir -- 更改当前目录或文件夹
  • ChDrive -- 更改当前驱动器
  • CurDir -- 返回当前路径
  • Choose -- 从列表中返回一个值,由1为基的索引选择
  • Chr$, Chr, ChrB$, ChrB, ChrW$, ChrW -- 返回与给定字符代码关联的字符
  • CInt -- 将表达式强制转换为Integer
  • CLng -- 将表达式强制转换为Long
  • CLngLng -- 将表达式强制转换为LongLong
  • CLngPtr -- 将表达式强制转换为LongPtr
  • Command$, Command -- 返回传递给程序的命令行参数
  • CompilerVersion -- 返回twinBASIC编译器版本号
  • ConvertIconToBitmap -- 将图标图片转换为位图图片
  • Cos -- 返回角度的余弦值
  • CreateGUID -- 生成新的GUID并返回注册表格式的字符串
  • CreateObject -- 创建COM/Automation对象的新实例
  • CreateStdPictureFromHandle -- 将GDI位图或图标句柄包装为stdole.StdPicture
  • CSng -- 将表达式强制转换为Single
  • CStr -- 将表达式强制转换为String
  • CType -- 泛型类型转换,支持**CType(Of type)**转换运算符
  • CurrentComponentCLSID -- 返回当前类的类ID(CLSID)
  • CurrentComponentName -- 返回当前组件(模块或类)的名称
  • CurrentProcedureName -- 返回调用函数所在的过程名称
  • CurrentProjectName -- 返回当前项目的名称
  • CurrentSourceFile -- 返回当前源文件的完整路径
  • CVar -- 将表达式强制转换为Variant
  • CVDate -- 将表达式强制转换为Date子类型的Variant
  • CVErr -- 将数值表达式强制转换为Error子类型的Variant

D

  • Date -- 设置或返回当前系统日期
  • DateAdd -- 向日期添加时间间隔
  • DateDiff -- 返回两个日期之间的时间间隔数
  • DatePart -- 返回给定日期的指定部分
  • DateSerial -- 返回指定年、月、日的日期
  • DateValue -- 将字符串转换为日期
  • Day -- 返回日期值中的月份日期
  • DDB -- 使用双倍余额递减法返回资产折旧值
  • DeleteSetting -- 从Windows注册表中应用程序条目删除节或键设置
  • Dir -- 返回与模式匹配的文件、目录、文件夹或卷标的名称
  • DoEvents -- 让出控制权给消息循环,以便处理挂起的事件

E

  • Emit -- 向封闭过程的代码生成流中注入自定义Byte
  • EmitAny -- 向封闭过程的代码生成流中注入自定义类型值
  • Environ$, Environ -- 返回进程环境变量的值
  • EOF -- 返回是否已到达文件末尾
  • Erl -- 返回最近运行时错误发生的行号
  • Err -- 返回描述当前运行时错误状态的ErrObject
  • Error$, Error -- 返回与给定错误号对应的错误消息
  • Eval -- 编译并求值以字符串形式提供的twinBASIC表达式
  • Exp -- 返回e(自然对数的底数)的指定次幂

F

  • FileAttr -- 返回使用Open语句打开的文件的文件模式
  • FileCopy -- 复制文件
  • FileDateTime -- 返回文件创建或最后修改的日期和时间
  • FileLen -- 返回文件的字节长度
  • Filter -- 根据条件将字符串数组筛选为子集
  • Fix -- 返回数字的整数部分,向零截断
  • Format$, Format -- 根据格式表达式中的指令格式化表达式
  • FormatCurrency -- 将表达式格式化为货币值
  • FormatDateTime -- 将表达式格式化为日期或时间
  • FormatNumber -- 将表达式格式化为数字
  • FormatPercent -- 将表达式格式化为百分比
  • FreeFile -- 返回Open语句可用的下一个文件号
  • FreeMem -- 释放使用AllocMem分配的内存
  • FV -- 基于定期固定付款和固定利率返回年金的终值

G

  • GetAllSettings -- 返回应用程序注册表项中某个节的所有键/值对
  • GetAttr -- 返回文件或目录的属性
  • GetMem1 -- 从内存地址读取一个字节到Byte变量
  • GetMem2 -- 从内存地址读取两个字节到Integer变量
  • GetMem4 -- 从内存地址读取四个字节到Long变量
  • GetMem8 -- 从内存地址读取八个字节到Currency变量
  • GetMemPtr -- 从内存地址读取指针大小的值到LongPtr变量
  • GetObject -- 返回从文件加载或已在运行的Automation对象引用
  • GetSetting -- 从Windows注册表中应用程序条目返回字符串键设置值

H

  • Hex$, Hex -- 返回表示数字十六进制值的字符串
  • Hour -- 返回时间值中的小时

I

  • If -- 求值表达式并返回两个值之一,具有短路求值特性
  • IIf -- 求值表达式并返回两个值之一;两个分支始终都被求值
  • IMEStatus -- 返回输入法编辑器的状态
  • Input, Input$ -- 从打开的顺序文件读取固定数量的字符
  • InputB, InputB$ -- 从打开的顺序文件读取固定数量的字节
  • InputBox -- 提示用户输入一行文本并返回输入内容
  • InStr$, InStrB, InStr -- 返回一个字符串在另一个字符串中的位置
  • InStrRev -- 从末尾搜索,返回一个字符串在另一个字符串中的位置
  • Int -- 返回数字的整数部分,向负无穷舍入
  • IPmt -- 返回年金给定期间的利息付款
  • IRR -- 返回一系列定期现金流的内部收益率
  • IsArray -- 返回变量是否为数组
  • IsArrayInitialized -- 返回数组是否已分配维度
  • IsDate -- 返回表达式是否可求值为日期
  • IsEmpty -- 返回Variant是否未初始化
  • IsError -- 返回表达式是否为错误子类型
  • IsMissing -- 返回可选参数是否已提供
  • IsNull -- 返回变量是否包含Null
  • IsNumeric -- 返回表达式是否可求值为数字
  • IsObject -- 返回变量是否引用对象

J

  • Join -- 使用给定分隔符连接字符串数组

K

  • Kill -- 从磁盘中删除文件

L

  • LBound -- 返回数组某维的最小有效下标
  • LCase$, LCase -- 返回转换为小写的字符串
  • Left$, Left, LeftB$, LeftB -- 返回字符串最左边的字符
  • Len, LenB -- 返回字符串的长度或变量的存储大小
  • Load -- 将对象(通常是窗体)加载到内存但不显示
  • Loc -- 返回打开文件中的当前读/写位置
  • LOF -- 返回打开文件的字节大小
  • Log -- 返回数字的自然对数(以e为底)
  • LTrim$, LTrim -- 删除字符串的前导空格

M

  • MacID -- 在Macintosh上,将4字符常量转换为DirKillShellAppActivate可用的值
  • Mid$, Mid, MidB$, MidB -- 返回字符串的子串
  • Minute -- 返回时间值中的分钟
  • MIRR -- 返回一系列定期现金流的修正内部收益率
  • MkDir -- 创建新目录或文件夹
  • Month -- 返回日期值中的月份
  • MonthName -- 返回指定月份的名称
  • MsgBox -- 显示模式消息对话框并返回用户单击的按钮

N

  • Name -- 重命名磁盘文件、目录或文件夹
  • NPer -- 基于定期固定付款和固定利率返回年金的期数
  • NPV -- 基于一系列定期现金流和贴现率返回投资的净现值
  • Now -- 返回当前系统日期和时间
  • Nz -- 用指定的替换值替换Null

O

  • ObjPtr -- 返回对象的COM标识地址
  • Oct$, Oct -- 返回表示数字八进制值的字符串

P

  • Partition -- 返回标识数字所属范围的字符串
  • PictureToByteArray -- 将IPicture序列化为Byte数组
  • Pmt -- 基于定期固定付款和固定利率返回年金的付款额
  • PPmt -- 返回年金给定期间的本金付款
  • ProcessorArchitecture -- 返回运行应用程序的处理器架构
  • PutMem1 -- 向内存地址写入一个字节
  • PutMem2 -- 向内存地址写入两个字节
  • PutMem4 -- 向内存地址写入四个字节
  • PutMem8 -- 向内存地址写入八个字节
  • PutMemPtr -- 向内存地址写入指针大小的值
  • PV -- 基于定期固定付款和固定利率返回年金的现值

Q

  • QBColor -- 返回QuickBASIC颜色索引的RGB颜色值

R

  • RaiseEventByName -- 按名称在对象上引发事件,以Variant数组传递参数
  • RaiseEventByName2 -- 按名称在对象上引发事件,使用可变长度参数列表
  • Randomize -- 初始化随机数生成器
  • Rate -- 返回年金每期的利率
  • Replace -- 用另一个子串替换字符串中的子串
  • Reset -- 关闭使用Open语句打开的所有磁盘文件
  • RGB -- 从红、绿、蓝分量构建RGB颜色值
  • RGBA -- 从红、绿、蓝和透明度分量构建RGBA颜色值
  • RGBA_A -- 返回RGBA颜色值的透明度分量
  • RGB_B -- 返回RGB颜色值的蓝色分量
  • RGB_G -- 返回RGB颜色值的绿色分量
  • RGB_R -- 返回RGB颜色值的红色分量
  • Right$, Right, RightB$, RightB -- 返回字符串最右边的字符
  • RmDir -- 删除现有目录或文件夹
  • Rnd -- 返回[0.0, 1.0)范围内的伪随机数
  • Round -- 将数字舍入到指定小数位数
  • RTrim$, RTrim -- 删除字符串的尾随空格

S

  • SavePicture -- 将PictureImage中的图形保存到文件
  • SaveSetting -- 在Windows注册表中应用程序条目保存或创建应用程序条目
  • Second -- 返回时间值中的秒
  • Seek -- 返回或设置打开文件中的读/写位置
  • SendKeys -- 向活动窗口发送按键
  • SetAttr -- 设置文件的属性信息
  • Sgn -- 返回指示数字符号的值
  • Shell -- 异步运行另一个程序并返回其任务ID
  • Sin -- 返回角度的正弦值
  • SLN -- 返回资产单期的直线折旧值
  • Space$, Space -- 返回由空格组成的字符串
  • Split -- 将字符串拆分为字符串数组
  • Sqr -- 返回数字的平方根
  • Str$, Str -- 返回数字的字符串表示
  • StrComp -- 比较两个字符串
  • StrConv -- 将字符串转换为指定格式
  • String$, String -- 返回由重复字符组成的字符串
  • StrPtr -- 返回String底层缓冲区的地址
  • StrReverse -- 反转字符串中的字符顺序
  • Switch -- 返回(条件, 值)对列表中与第一个True条件配对的值
  • SYD -- 返回资产指定期间的年数总和折旧值

T

  • Tan -- 返回角度的正切值
  • Time -- 设置或返回当前系统时间
  • Timer -- 返回自午夜以来经过的秒数
  • TimeSerial -- 返回指定小时、分钟和秒的时间
  • TimeValue -- 将字符串转换为时间
  • TranslateColor -- 将OLE颜色值转换为纯RGB颜色值
  • Trim$, Trim -- 删除字符串的前导和尾随空格
  • TypeName -- 以String返回变量数据类型的名称

U

  • UBound -- 返回数组某维的最大有效下标
  • UCase$, UCase -- 返回转换为大写的字符串
  • Unload -- 从内存中移除对象(通常是窗体)

V

  • Val -- 将字符串解析为Double
  • ValDec -- 将字符串解析为Decimal
  • VarPtr -- 返回变量的地址
  • VarType -- 返回标识变量子类型的VbVarType枚举值
  • vbaCastObj -- 返回重新解释为另一个COM接口的对象
  • vbaCopyBytes -- 从一个地址向另一个地址复制字节块
  • vbaCopyBytesZero -- 从一个地址向另一个地址复制字节块,然后将源清零
  • vbaObjAddref -- 递增给定地址处对象的COM引用计数
  • vbaObjSet -- 将对象指针赋给对象变量,释放先前的引用
  • vbaObjSetAddref -- 将对象指针赋给对象变量,添加引用并释放先前的引用

W

  • Weekday -- 返回日期值中的星期几
  • WeekdayName -- 返回指定星期几的名称
  • Width -- 设置顺序输出文件的行宽

X

Y

  • Year -- 返回日期值中的年份

Z

twinBASIC及其LOGO版权为作者"韦恩"所有