---恢复内容开始---
*3D摇号器
先验知识功能的含义与使用
功能是TC源程序的基本模块,通过对功能模块的调用实现特定的功能,TC语言中的功能相当于其他高级语言的子程序。
在TC里面,功能分为三大部分:
TC库功能:这类功能是TC内置的,可以任意调用
TC的事件功能: 这类功能是界面控件的事件。
TC自定义功能: 这类值根据代码功能自定义的,;灵活性和使用性更大。
自定义功能的使用
格式:功能+空格-功能名+()
功能结束
功能的参数说明
在TC里功能也分为两类:无参功能,有参功能。
1、无参数功能
无参功能:测试()功能没有参数,那么在调用的时候,就不需要传入值。
例如:
function 测试()
end
2、有参数功能,但是没有默认值与引用传参
有参功能:测试()功能有2个参数,那么在调用测试功能时,需要传入2个参数。
例如:
function 测试(参数1,参数2)
end
在TC里,在定义功能时,我们还可以为参数加上默认值,即:如果调用功能的时候,没有传参进来,功能将使用默认操作;如果传递了参数进来,那么功能将不使用默认值。
注意点:默认值参数不能在参数中间,若出现在中间,那么后面的所有参数必须都存在默认值,否则会出现语法错误。
功能的返回语句
TC的返回语句和其他高级语言的return语句是一样的,表示的是功能的返回值,如:
和 = 求和(10,5)
返回语句在功能里不是必须的,可以不写。不写返回语句,则表示功能对外没有返回值。
什么时候需要有返回值?
在程序中结束当前功能的执行,将需要的数据传递给需要的变量;
实例界面:
代码实例:
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