PowerBuilder 系统整理【注册(Registry)函数、字符串操作函数】

12.注册(Registry)函数

12.1 RegistryDelect(key,valuename)

//删除注册库中的一个键或键的某个值。

Key: string类型,指定键名,各键之间用反斜杠分隔

Valuename: string类型,指定要删除的值的名称;该值为空时删除该键及其下的所有子键。

返回值:Integer。执行成功返回1,错误返回-1

12.2 RegistryGet(key,valuename,valuetype,valuevariable)

//从系统注册库中得到指定键的值。

Valuetype:RegString!  以空字符结束的字符串;

RegExpandString!  以空字符结束的字符串其中包括了对环境变量的非扩展应用;

RegBinary!  二进制数据

ReguLong!  32位数据

ReguLongBigEndian!  32位大数据

RegLink!  Unicode字符串

RegMultiString!  动态字符串数组

Valuevariable:用于保存键值的变量,其数据类型要与valuetype参数指定的类型相匹配

返回值:integer。执行成功返回1,错误返回-1

12.3 RegistryKeys(key,subkeys)

//从系统注册库中得到指定键的有效子键。

Subkeys:字符串数组变量,用于保存各子键

返回值:integer。执行成功返回1,错误返回-1。

12.4 RegistrySet(key,valuename,valuetype,value)

//在系统注册库中设置或创建指定加。

Valuetype:同上

Value:要设置的值,其数据类型要与valuetype指定的类型相匹配。

返回值:integer。执行成功返回1,错误返回-1

12.5 RegistryValues(key,valuename)

//用于得到与指定键相关的一组值名。

Valuename:字符串数组变量,用于保存值名

返回值:integer。执行成功返回1,错误返回-1

 

13.字符串操作函数

函数 返回值 功能
Asc(string) Integer 得到str第一个字符的ASCII吗整数值
Char(n) Char 把str第一个字符或把整数转换成字符
Fill(chars,n) String 建立一个由指定字符串填充的定长字符串
Left(string,n) String 得到str左部指定个字符
LeftTrim(string) String 删除字符串左部的空格
Len(stringorblob) Long 返回字符串的长度
Lower(string) String 大写字母转换成小写
Match(string,textpattern) Boolean 确定字符串中是否包含指定模式的字符
Mid(string,start{,length}) String 取字符串的子串
Pos(string1,string2{,start}) Long 在str1中查找str2的起始位置
Right(string,n) String 从str尾部取指定个字符
RightTrim(string) String 删除字符串尾部的空格
Space(n) String 生成一个有空格组成的定长字符串
Trim(string) String 删除str两边的空格
Upper(string) String 将小写字母转换成大写字母
Replace(str1,start,n,str2) String 用str2替换str1中从start开始的n个字符

 

 

整理时间:2019-11-19 10:11:00

时间:2019-11-19 10:11:00

 

发表回复