自定义函数的使用

文档创建者:KS_admin1
浏览次数:1500
最后更新:2025-08-05
KS教程
KS功能教程: 基础教程
      本教程通过一个简单的工程示例介绍自定义函数的使用,示例的功能为将华氏度转换为摄氏度。
image-20250805174852493.png

1 创建自定义函数

      自定义函数不支持简单类型如bool、int、long、float、double、string作为输出参数,用户可使用IntTag,FloatTag,DiscTag和StringTag作为参数类型。本示例演示两种方式:一种是函数返回值为空,使用输出参数来输出结果;另一种是使用函数返回值来输出结果。

      详细内容请参考用户手册:第十一章 脚本→脚本分类→全局事件脚本→用户自定义函数

1.1 返回值为空,使用输出参数来输出结果的函数

image-20250805155854191.png


如图,返回类型选择viod,函数名:FahtoCelsius(float Fahrenheit, FloatTag Celsius)

  1. float a;
  2. a = (Fahrenheit - 32)/1.8;
  3. Celsius = a;
  4. return;    //函数执行结束
复制代码


1.2 使用返回值来输出结果的函数

image-20250805172755382.png


如图,返回类型选择float,函数名:FahtoCelsius2(float Fahrenheit)

  1. float Celsius;//声明一个变量
  2. Celsius = (Fahrenheit - 32)/1.8;
  3. return Celsius;    //返回结果
复制代码

2 创建变量

      创建两个内存实型变量,分别为Tag_Fahrenheit和Tag_Celsius。

image-20250805174625910.png


3 创建画面

       创建一个画面,名称为:画面_自定义函数

image-20250805173048373.png



      添加文字“华氏度:”,添加模拟值输入,链接Tag_Fahrenheit;添加模拟值输出,链接Tag_Fahrenheit。

image-20250805173541153.png


      同样的,再添加文字“摄氏度:”,添加模拟值输入,链接Tag_Celsius;添加模拟值输出,链接Tag_Celsius。

image-20250805173739416.png


      添加两个按钮,Caption分别为FahtoCelsius和FahtoCelsius2,添加左键弹起动画分别为:

image-20250805174252559.png


      FahtoCelsius左键弹起:
  1. /*void*/ FahtoCelsius(\\local\Tag_Fahrenheit, \\local\Tag_Celsius);
复制代码


      FahtoCelsius2左键弹起:
  1. float a;
  2. a = FahtoCelsius2(\\local\Tag_Fahrenheit);
  3. \\local\Tag_Celsius = a;
复制代码




4 运行演示

      输入华氏度的值,两个按钮均能将其转换成摄氏度。








工程_自定义函数的使用.rar

21.97 KB, 下载次数: 22

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则