爱招飞帮助手册 爱招飞帮助手册
首页
  • 学习手册

    • 基本入门
    • 功能介绍
    • 控件说明
    • 功能用法
    • 专用模板
    • 开发流程
    • 函数程序
  • 学习手册

    • 基本入门
    • 功能介绍
    • 控件说明
    • 系统工具
    • 系统管理
    • 数据库工具
    • 专用模板
    • 外部功能
    • 开发流程
    • 函数代码
  • 开发手册
  • 学习手册

    • 基本入门
    • 功能介绍
    • 控件说明
    • 功能用法
    • 专用模板
    • 开发流程
    • 函数程序
  • 开发手册
  • 学习手册

    • 基本入门
    • 功能介绍
    • 控件说明
    • 功能用法
    • 专用模板
    • 开发流程
    • 函数程序
  • 开发手册
  • 学习手册

    • 安装配置
    • 快速上手
    • 界面介绍
    • 功能介绍
    • 报表设计
  • 学习手册

    • 安装配置
    • 快速上手
    • 界面介绍
    • 功能介绍
    • RestAPI
    • WebSocket
  • 学习手册

    • 安装配置
    • 快速上手
    • 程序架构
    • 界面介绍
    • 功能介绍
  • 学习手册

    • 安装配置
    • 快速上手
    • 界面介绍
    • 功能介绍
  • 学习手册

    • 安装配置
    • 快速上手
    • 界面介绍
    • 功能介绍
    • 预设资料
    • RestAPI说明
    • WebSocket说明
    • MQTT说明
    • Python说明
    • 自定程序
    • 运行卫士
    • 自动化作业
    • 函数程序
    • 控件使用
  • 开发手册
  • FastERP
  • FastWeb
  • Smart
  • PinToo
  • Flying
  • TARS
  • 通用功能

    • Report
    • Script
    • Echarts
    • Chart
    • DB Install
    • HiDesk
    • HiNAT
    • FastBPM
    • ReportBuilder
首页
  • 学习手册

    • 基本入门
    • 功能介绍
    • 控件说明
    • 功能用法
    • 专用模板
    • 开发流程
    • 函数程序
  • 学习手册

    • 基本入门
    • 功能介绍
    • 控件说明
    • 系统工具
    • 系统管理
    • 数据库工具
    • 专用模板
    • 外部功能
    • 开发流程
    • 函数代码
  • 开发手册
  • 学习手册

    • 基本入门
    • 功能介绍
    • 控件说明
    • 功能用法
    • 专用模板
    • 开发流程
    • 函数程序
  • 开发手册
  • 学习手册

    • 基本入门
    • 功能介绍
    • 控件说明
    • 功能用法
    • 专用模板
    • 开发流程
    • 函数程序
  • 开发手册
  • 学习手册

    • 安装配置
    • 快速上手
    • 界面介绍
    • 功能介绍
    • 报表设计
  • 学习手册

    • 安装配置
    • 快速上手
    • 界面介绍
    • 功能介绍
    • RestAPI
    • WebSocket
  • 学习手册

    • 安装配置
    • 快速上手
    • 程序架构
    • 界面介绍
    • 功能介绍
  • 学习手册

    • 安装配置
    • 快速上手
    • 界面介绍
    • 功能介绍
  • 学习手册

    • 安装配置
    • 快速上手
    • 界面介绍
    • 功能介绍
    • 预设资料
    • RestAPI说明
    • WebSocket说明
    • MQTT说明
    • Python说明
    • 自定程序
    • 运行卫士
    • 自动化作业
    • 函数程序
    • 控件使用
  • 开发手册
  • FastERP
  • FastWeb
  • Smart
  • PinToo
  • Flying
  • TARS
  • 通用功能

    • Report
    • Script
    • Echarts
    • Chart
    • DB Install
    • HiDesk
    • HiNAT
    • FastBPM
    • ReportBuilder
  • FastBPM帮助主页
  • 学习手册

    • 安装配置
    • 快速上手
    • 界面介绍
    • 功能介绍
    • RestAPI说明
    • 控件使用
    • 函数程序

      • 自定函数
      • 自定程序
        • 1. UGCM 类
          • 1.1. Base64Put
          • 1.2. DownloadFile
          • 1.3. HexToJPG
          • 1.4. LoadFromJSONObject
          • 1.5. LoadFromJSONArray
          • 1.6. LoadFromJSONString
          • 1.7. RunPowerShellCommand
          • 1.8. RunPowerShellFile
          • 1.9. StrToStream
          • 1.10. TTS
        • 2. UGDM类
          • 2.1. UploadFile
目录

自定程序

# 自定程序

  以下自定程序用于工作流脚本设计环节。

# 1. UGCM 类

  UGCM类程序在程序中调用时,必须以UGCM.开头。

# 1.1. Base64Put

procedure Base64Put(Base64Str,FileName:String);
1

说明: 将base64字符串保存为文件。

  • Base64Put 程序语法中各部分说明
部分 说明
Base64Str 要转换的base64文本
FileName 要保存的文件名称(要包含保存文件的路径)

# 1.2. DownloadFile

procedure DownLoadFile(const Url, FilePath: string);
1

说明: 从url地址下载文件。

  • DownloadFile 程序语法中各部分说明
部分 说明
Url 链接地址
FilePath 保存文件的路径,以及文件的名称

# 1.3. HexToJPG

procedure HexToJPG(AHex: string; AFileName: string); 
1

说明: 16进制转JPG

  • HexToJPG 程序语法中各部分说明
部分 说明
AHex 指定16进制字符阿串
AFileName 指定转换为的文件名
  • 示例
//接收到的16进制数据转换为图片
UGCM.HexToJPG(apayload,'profile-image.jpg');
//Image.Picture.LoadFromFile('profile-image.jpg');
1
2
3

# 1.4. LoadFromJSONObject

procedure LoadFromJSONObject(ADataSet:TDataSet;const AJSONObject: TJSONObject; const AOwns: Boolean = True);
1

说明: 将json中的数据转换为数据集。

  • HexToJPG 程序语法中各部分说明
部分 说明
ADataSet 要接收数据的数据集名称
AJSONObject 要转换的json对象
AOwns 是否拥有

# 1.5. LoadFromJSONArray

procedure LoadFromJSONArray(ADataSet:TDataSet;const AJSONArray: TJSONArray; const AOwns: Boolean = True);
1

说明: 将json队列中的数据转换为数据集。

  • HexToJPG 程序语法中各部分说明
部分 说明
ADataSet 要接收数据的数据集名称
AJSONArray 要转换的json队列
AOwns 是否拥有

# 1.6. LoadFromJSONString

procedure LoadFromJSONString(ADataSet:TDataSet;const AJSONString: string);
1

说明: 将json文本中的数据转换为数据集。

  • HexToJPG 程序语法中各部分说明
部分 说明
ADataSet 要接收数据的数据集名称
AJSONString 要转换的json字符串

# 1.7. RunPowerShellCommand

procedure RunPowerShellCommand(const ACommand: string;AParams:string='';AShow:integer=0);
1

说明: 执行PowerShell命令。

  • RunPowerShellCommand 程序语法中各部分说明
部分 说明
ACommand 要执行的PowerShell命令
AParams PowerShell运行的额外参数信息
AShow 是否显示PowerShell运行的窗口,0为不显示,1为显示

# 1.8. RunPowerShellFile

procedure RunPowerShellFile(const AFile: string;AParams:string='';AShow:integer=0);
1

说明: 执行PowerShell批处理文件。

  • RunPowerShellFile 程序语法中各部分说明
部分 说明
AFile 文件的名称(需包含路径信息)
AParams PowerShell运行的额外参数信息
AShow 是否显示PowerShell运行的窗口,0为不显示,1为显示

# 1.9. StrToStream

StrToStream(AString:String; AStream:TMemoryStream);
1

说明: 字符串转流

  • StrToStream 程序语法中各部分说明
部分 说明
AString 指定字符串
AStream 指定转换为的流

# 1.10. TTS

procedure TTS(QSpeak: string);
1

说明: 播报TTS语音

部分 说明
QSpeak 播报的语音的内容
  • 示例
UGCM.TTS('Hello,FastBPM!');
1

# 2. UGDM类

  UGDM类程序在程序中调用时,必须以UGDM.开头。

# 2.1. UploadFile

procedure UploadFile(localfilename,RemotePath,Remotefilename:string);
1

说明: 上传文件至TARS。

部分 说明
localfilename 本地文件的名称
RemotePath 远程文件的路径
Remotefilename 远程文件的名称
自定函数

← 自定函数

Copyright © 2021-2025 爱招飞IsoFace | ALL Rights Reserved
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式