文件名
语法
AppendTextToFile(VAL text: STRING, VAL path: STRING)
参数
text - 附加到文件的文本
path - 文本文件的路径
返回
无
副作用
无
说明
这个过程附加文本到一个特定文件。
调用的对话框窗体
无
文件名
语法
CheckExt(REF Root: STRING, VAL Ext: STRING )
参数
Root - 文件名
Ext - 文件扩展名
返回
Root
副作用
无
说明
给一个文件添加扩展名(如果没有的话)。
调用的对话框窗体
无
文件名
语法
CsvToTokens(REF tokens: LIST OF STRING, VAL csv: STRING, VAL delim: STRING)
参数
tokens - 令牌列表
csv - CSV 文件
delim - 分隔符
返回
Tokens
副作用
无
说明
CSV 分隔字符串并把它们插入不同的令牌,形成一个字符串列表。CSV 通过寻找分隔符分隔字符串中的项。
调用的对话框窗体
无
文件名
语法
DirtyPath(REF Path: STRING)
参数
Path - 将清空的字符串
返回
无
副作用
无
说明
根据不同的操作系统通过将结尾反斜杠 '\' (或 '/') 添加到路径。
调用的对话框窗体
无
文件名
语法
EndsIn(s,pattern): BOOLEAN
参数
s - 源字符串
pattern - 子串
返回
TRUE 或 FALSE
副作用
无
说明
这个函数确定源字符串是否有样式字符串作为它的结束字符。如果有,返回 TRUE,反之返回 FALSE。例如,这个函数用来确定一个函数的末尾是否为 ()。
调用的对话框窗体
无
文件名
语法
ExplodeToken(REF outToken: STRING, VAL inToken: STRING)
参数
outToken - 新令牌
inToken - 初始令牌
返回
outToken
副作用
无
说明
这个函数用特殊字符使令牌格式化。
调用的对话框窗体
无
文件名
语法
FilterHypertext( VAL str:STRING ): STRING
参数
str (O) - 字符串内容
返回
修改后的输入字符串
副作用
无
说明
这个函数扫描一个字符串,查找嵌入的超文本标记,并把它们替换成用 [] 括起来的按钮名称。
调用的对话框窗体
无
文件名
语法
FindSAIAppPath(VAL app: STRING): STRING
参数
app - 目录名
返回
应用程序安装的目录
副作用
无
说明
这个函数搜索 saipath,查找应用程序安装的目录。
调用的对话框窗体
无
文件名
语法
FlattenToken(REF outToken: STRING, VAL inToken: STRING)
参数
outToken - 新令牌
inToken - 初始令牌
返回
outToken - 1 (如果成功),0 (如果失败)
副作用
无
说明
这个函数更新一个令牌。
调用的对话框窗体
无
文件名
语法
FormatTableDataAsCSV(VAL TableName:STRING, REF listOfCSV_Rows: LIST OF STRING,
VAL delim: STRING, VAL w: WINDOW, VAL visorg: LIST OF STRING)
参数
Table - 要格式化的表名
listOfCSV_Rows - 用于表中所有记录的以逗号分隔的值的列表。
delim - 期望的分隔符
返回
listOfCSV_Rows
副作用
无
说明
这个过程接受一个表名,确定这个表里有数据列存在,并把表中的数据全部转换成以逗号 分隔的值的格式 (CSV)。这个过程接受一个分隔符用来分隔值,这些分隔符不一定是逗号。 这个过程格式化表中的头部信息,分列如下:
TABLE_IDENTIFIER [ <表名>
COLUMN_IDENTIFIER ( <以 CSV 格式存在的列名>
DATA_TYPE_IDENTIFIER { <以 CSV 格式存在的数据类型>
调用的对话框窗体
无
文件名
语法
GetFileExt( VAL filename: STRING ): STRING
参数
fileName - 文件名
返回
文件扩展名
副作用
无
说明
这个函数接受整个文件名,然后分割它,返回文件的扩展名。
调用的对话框窗体
无
文件名
语法
GetFileName(efile,extension)
参数
efile - 目录和文件名
extension - 要移去的文件的扩展名
返回
没有扩展名及目录路径的文件名
副作用
无
说明
这个函数去掉文件的扩展名及目录路径,只返回文件名。 例如,如果 efile 为‘c:\sai\esmicons\freeze.bmp’扩展名是‘.bmp’,函数最后返回‘freeze’。
调用的对话框窗体
无
文件名
语法
ReadTextFromFile(VAL w: WINDOW, REF TextList: LIST OF STRING, VAL path: STRING)
参数
w - 窗口句柄
TextList - 要从文件读取的文本
path - 要读取的文本所在文件的路径
返回
TextList
副作用
无
说明
这个过程从特定文件中读取文本。
调用的对话框窗体
无
文件名
语法
RunByAssociation( VAL w: WINDOW, VAL op: STRING, VAL docFile: STRING, VAL param:
STRING, VAL startDir: STRING, VAL showOp: INTEGER ): INTEGER
参数
w - 父级窗口句柄
op - 要执行的操作。从‘open’‘print’‘explore’中选择。
docFile - 要运行的可执行文件或文档文件。
param - 传给 docFile 的命令行参数
startDir - 启动目录
showOp - 应用程序的启动模式。可选模式列示如下:
SW_HIDE, SW_MAXIMIZE, SW_MINIMIZE, SW_RESTORE, SW_SHOW,
SW_SHOWDEFAULT, SW_SHOWMAXIMIZED, SW_SHOWMINIMIZED,
SW_SHOWMINNOACTIVE, SW_SHOWNA, SW_SHOWNOACTIVATE, SW_SHOWNORMAL
返回
0 (如果成功)
如果失败返回下列消息之一:
ERROR_FILE_NOT_FOUND
ERROR_PATH_NOT_FOUND
ERROR_BAD_FORMAT
SE_ERR_ACCESSDENIED
SE_ERR_ASSOCINCOMPLETE
E_ERR_DDEBUSY
SE_ERR_DDEFAIL
SE_ERR_DDETIMEOUT
SE_ERR_DLLNOTFOUND
SE_ERR_FNF
SE_ERR_NOASSOC
SE_ERR_OOM
SE_ERR_PNF
SE_ERR_SHARE
ERROR_NOT_WINDOWS
ERROR_UNKNOWN_FILE
副作用
无
说明
这个函数从 SHELL.DLL 窗口调用 ShellExecute。
调用的对话框窗体
无
文件名
语法
S_BuildEVPath(VAL pathIn: STRING): STRING
参数
pathIn - 包含内嵌环境变量的路径名
返回
包含替换后的环境变量的路径名
副作用
无
说明
这个函数读取一个文件路径,并在这个路径里搜索用 {} 括起来的环境 A 变量。然后搜索并生成正确的路径。如果没有找到环境变量,函数直接返回路径。
调用的对话框窗体
无
文件名
语法
StripWord(filename,word): STRING
参数
filename - 字符串
word - 字符串
返回
文件名减去字符串
副作用
无
说明
这个函数查找一个字符串在文件名中的位置,并返回文件名中从开始到查找到字符串之前的所有字符。例如,有一个文件名为‘xxx.bmp’,字符串为‘.bmp’,函数返回‘xxx’。
调用的对话框窗体
无
文件名
语法
TokenizeCsvData(REF csvData: LIST OF STRING, VAL delim: STRING)
参数
csvData - 用分隔符分隔的字符串
delim - 在 csvData 中分隔字符串的项
返回
令牌化的 csvData
副作用
无
说明
CSV 分隔字符串并把它们插入一个字符串列表的数组。CSV 通过寻找分隔符分隔字符串中的项。
调用的对话框窗体
无
文件名
语法
TokensToCsv(VAL tokens: LIST OF STRING, VAL delim: STRING)
参数
tokens - 列表中的对象
delim - 结果字符串的分隔符
返回
outToken - 在字符串中用分隔符分隔的所有令牌
副作用
无
说明
这个函数查找所有令牌,用分隔符把它们隔开插入到一个字符串里。
调用的对话框窗体
无
文件名
语法
WriteListOfTextToFile(VAL w: WINDOW, VAL TextList: LIST OF STRING, VAL path:
STRING)
参数
w - 窗口句柄
TextList - 用来写到文件的文本
path - 写入文本的文件所在路径
返回
无
副作用
无
说明
这个过程把一个文本列表写入一特定文件中。
调用的对话框窗体
无