第二篇T语言实例开发(版本5.3),*3D摇号器

时间:2021-11-17 14:55:30

---恢复内容开始---

*3D摇号器

先验知识功能的含义与使用

功能是TC源程序的基本模块,通过对功能模块的调用实现特定的功能,TC语言中的功能相当于其他高级语言的子程序。

在TC里面,功能分为三大部分:

TC库功能:这类功能是TC内置的,可以任意调用

TC的事件功能: 这类功能是界面控件的事件。

TC自定义功能: 这类值根据代码功能自定义的,;灵活性和使用性更大。

自定义功能的使用

格式:功能+空格-功能名+()

功能结束

功能的参数说明

在TC里功能也分为两类:无参功能,有参功能。

1、无参数功能

无参功能:测试()功能没有参数,那么在调用的时候,就不需要传入值。

例如:

function 测试()
end

  2、有参数功能,但是没有默认值与引用传参

有参功能:测试()功能有2个参数,那么在调用测试功能时,需要传入2个参数。

例如:

function 测试(参数1,参数2)
end

  在TC里,在定义功能时,我们还可以为参数加上默认值,即:如果调用功能的时候,没有传参进来,功能将使用默认操作;如果传递了参数进来,那么功能将不使用默认值。

注意点:默认值参数不能在参数中间,若出现在中间,那么后面的所有参数必须都存在默认值,否则会出现语法错误。

功能的返回语句

TC的返回语句和其他高级语言的return语句是一样的,表示的是功能的返回值,如:

和 =  求和(10,5)

返回语句在功能里不是必须的,可以不写。不写返回语句,则表示功能对外没有返回值。

什么时候需要有返回值?

在程序中结束当前功能的执行,将需要的数据传递给需要的变量;

实例界面:

第二篇T语言实例开发(版本5.3),*3D摇号器

代码实例:

function 按钮退出_点击()
//这里添加你要执行的代码
exit()
end
function 摇号()
var 号码 = ""
var len
var 六位,五位,四位,三位,二位,一位
len = editgettext("编辑框注数")
for(var i = 0; i < len; i++)
六位 = rnd(0,9)
五位 = rnd(0,9)
四位 = rnd(0,9)
三位 = rnd(0,9)
二位 = rnd(0,9)
一位 = rnd(0,9)
号码 = 号码 & " " & 六位 & " " & 五位 & " " & 四位 & " " & 三位 & " " & 二位 & " " & 一位 & "\r\n"
end
return 号码
end function 按钮机选_点击()
//这里添加你要执行的代码
var 摇号结果
摇号结果 = 摇号()
editsettext("编辑框号码",摇号结果) end

  

  

第二篇T语言实例开发(版本5.3),*3D摇号器的更多相关文章

  1. 第五篇T语言实例开发,百变字符(版本5&period;0)

    自动生成字符编码 字符的编码 参见下面链接 http://blog.jobbole.com/74109/ http://baike.baidu.com/link?url=QN7HMY2fJTIUfIT ...

  2. 第一篇T语言实例开发(版本5&period;3),带错误检测的加减乘除运算器

    带错误检测的加减乘除运算器 表达式 TC综合开发工具里的表达式大体分为:计算表达式.条件表达式 计算表达式: 它一般是用在赋值过程中,或者是和条件表达式混合使用这样的表达式里只有数字运算符(如:+.- ...

  3. 第七篇T语言实例开发&comma;文本与程序的几种打开方法(版5&period;3)

    文本与程序的几种打开方法 文本文件的打开方法 函数名: cmd 命令 函数描述: 执行CMD命令 函数原型: cmd(cmdstr) 命令(cmd命令) 函数参数: cmdstr:cmd命令,此处执行 ...

  4. 第三篇T语言实例开发,图色操作

    ---恢复内容开始--- 图色的基本操作 1.找颜色色命令的基本操作 坐标点取色:获取指定坐标点的颜色 区域找色:在指定区域里找某一个颜色 模糊找色:在指定区域里找某一个颜色,可以设置相似度 多点找色 ...

  5. 第五篇T语言实例开发&comma;数组空间使用

    数组空间使用 排序算法 在实际中,当有多个无序数据时.我们就需要多数据进行排序 典型的排序:冒泡排序 排序原理 冒泡排序算法的运作如下:(从后往前) 比较相邻的元素.如果第一个比第二个大,就交换他们两 ...

  6. 第四篇T语言实例开发,自动加血

    游戏自动加血 基础知识复习 通过前面的学习了解以下内容: TC软件的基本使用 TC的基础语法 变量与常量 功能的使用 流程语句的使用 线程的基本使用 TC控件的基本使用 热键和按钮的事件功能 控件的数 ...

  7. 第六篇T语言实例开发,多点找色应用

    ---恢复内容开始--- 多点找色应用 文字,图形特征的获取 多点找色 功能原型 窗口多点找色(窗口句柄,x1,y1,x2,y2,颜色值,色点组,相似度,方向,返回x,返回y) 功能说明 根据指定的多 ...

  8. 第二篇T语言代码编写技巧

    控件事件 控件 控件是对数据和方法的封装.控件可以有自己的属性和方法.属性是控件数据的简单访问者.方法则是控件 的一些简单而可见的功能. 概述 1.控件应用 使用现成的控件来开发应用程序时,控件工作在 ...

  9. 第二篇 -- Go语言转义字符与变量声明

    上节我们讲了GO语言的环境搭建以及创建了Hello World程序.今天学习一下Go语言基础语法 开发前准备 1. 首先创建一个Project02 2. 在Project02下面新建一个test1.g ...

随机推荐

  1. 数据库存储ATM机,开户、查询等信息

    package com.bank.unionpay; //银行卡的接口 public interface I_yinhangka { //抽象方法 //public abstract默认修饰抽象的 p ...

  2. UVALive 5905 Pool Construction 最小割&comma;s-t割性质 难度&colon;3

    https://icpcarchive.ecs.baylor.edu/index.php?option=com_onlinejudge&Itemid=8&page=show_probl ...

  3. ORA-01722&colon; invalid number

    ---问题 select owner,index_name,DEGREE from DBA_INDEXES where DEGREE>1                             ...

  4. Ubuntu安装google Gtest

    (1) 下载源码:http://code.google.com/p/googletest/gtest-1.7.0 (2013)gtest-1.7.0 (2010) (2) README编译指南126 ...

  5. LIS

    五:LIS 概念 最长上升子序列(Longest Increasing Subsequence,LIS),在计算机科学上是指一个序列中最长的单调递增的子序列.比如一个序列31 2 6 3 8,他的最长 ...

  6. &num;pragma——push and pop

    #pragma warning(push) #pragma warning(pop) 这两个语句在#include <SDKDDKVer.h>头文件中出现,处于好奇,查看msdn文档有了进 ...

  7. HBASE学习笔记--shell

    Hbase shell 启动 下载安装hbase client包,填写相关配置后进入,配置相关说明可以参见配置篇 指令:./bin/hbase shell 状态及配置信息查询 查询服务器状态 stat ...

  8. C&num;多线程实现方法——Task&sol;Task&period;Factary

    原文:C#多线程实现方法--Task/Task.Factary Task 使用 Task以及Task.Factory都是在.Net 4引用的.Task跟Thread很类似,通过下面例子可以看到. st ...

  9. webgl学习

    学习网址: https://www.yiibai.com/webgl/webgl_shaders.html# 多重纹理 https://blog.csdn.net/Chase_freedom/arti ...

  10. 20155223 Exp8 WEB基础实践

    20155223 Exp8 WEB基础实践 基础问题回答 什么是表单? 表单是一个包含表单元素的区域. 表单元素是允许用户在表单中(比如:文本域.下拉列表.单选框.复选框等等)输入信息的元素. 表单使 ...