TC官方合作论坛
标题:
【有源码】函数的调用
[打印本页]
作者:
章昊
时间:
2011-7-11 11:47
标题:
【有源码】函数的调用
函数的调用示例
函数调用:所谓的函数调用就是使该程序转去执行函数体代码。在TC中我们可以通过一个开始函数去执行调用的函数体,也可以采用界面添加事件执行函数体。也就是说并非是全部启动都只在开始进行。
函数调用分为有参和无参函数的调用。下面通过示例展示给大家:
无参函数调用示例1:
空间 函数调用
//定义默认空间
功能 逻辑型 方法()
整型 数值1,数值2,和 //分别定义数值1、数值2、和三个整型变量,用于进行加法计算
数值1=10 //给数值1赋值为10
数值2=20 //给数值2赋值为20
和=数值1+数值2 //将数值1加上数值2的结果赋值给和
辅助.消息框(转换.整型转字符型(和))//将刚才计算的结果转换为字符型以消息框的形式弹出
返回 真
功能结束
功能 逻辑型 开始_点击()
函数调用.方法()
返回 真
功能结束
功能 逻辑型 退出_点击()
辅助.退出()
返回 真
功能结束
空间结束
复制代码
示例1运行结果:30
无参函数调用示例2:
空间 函数调用
//定义默认空间
功能 整型 方法1()
整型 数值1,数值2,和 //分别定义数值1、数值2、和三个整型变量,用于进行加法计算
数值1=10 //给数值1赋值为10
数值2=20 //给数值2赋值为20
和=数值1+数值2 //将数值1加上数值2的结果赋值给和
返回 和 //返回和的结果
功能结束
功能 逻辑型 方法2()
整型 数据1,数据2,结果 //分别定义数据1、数据2、结果三个整型变量,用于进行乘法计算
数据1=30 //给数据1赋值为30
数据2=函数调用.方法1() //调用方法1并返回方法1的结果赋值给数据2
结果=数据1*数据2 //数据1乘以数据2的结果赋值给结果
辅助.消息框(转换.整型转字符型(结果))//将刚才计算的结果转换为字符型以消息框的形式弹出
返回 真
功能结束
功能 逻辑型 开始_点击()
函数调用.方法2() //调用方法2
返回 真
功能结束
功能 逻辑型 退出_点击()
辅助.退出()
返回 真
功能结束
空间结束
复制代码
示例2运行结果:900
有参函数调用示例3:
空间 函数调用
//定义默认空间
功能 整型 方法1()
整型 数值1,数值2,和 //分别定义数值1、数值2、和三个整型变量,用于进行加法计算
数值1=10 //给数值1赋值为10
数值2=20 //给数值2赋值为20
和=数值1+数值2 //将数值1加上数值2的结果赋值给和
返回 和 //返回和的结果
功能结束
功能 逻辑型 方法2(整型 数据1)//定义一个以方法2命名的逻辑型函数,该函数是一个有参函数,参数用于接收外部传入的实参
整型 数据2,结果 //分别定义数据2、结果两个个整型变量,用于进行乘法计算
数据1=30 //给数据1赋值为30
数据2=函数调用.方法1() //调用方法1并返回方法1的结果赋值给数据2
结果=数据1*数据2 //数据1乘以数据2的结果赋值给结果
辅助.消息框(转换.整型转字符型(结果))//将刚才计算的结果转换为字符型以消息框的形式弹出
返回 真
功能结束
功能 逻辑型 开始_点击()
函数调用.方法2(30) //调用方法2,并传入一个整型实参30给方法2
返回 真
功能结束
功能 逻辑型 退出_点击()
辅助.退出()
返回 真
功能结束
空间结束
复制代码
示例3运行结果:900
作者:
小风子
时间:
2011-7-11 16:57
支持!!
作者:
bleachice
时间:
2011-7-12 13:32
留待以后学习
作者:
章昊
时间:
2011-7-16 09:04
:strong:好好学习天天向上!
作者:
maple185
时间:
2011-8-4 17:49
:strong:好好学习天天向上!
章昊 发表于 2011-7-16 9:04:01
作者:
tmdsbmm
时间:
2011-9-23 14:45
诚心败师学艺.....方便的话 扣扣 214466107
作者:
命运好幽默
时间:
2011-9-27 01:38
路过的、看看 WW
作者:
2612048
时间:
2011-10-6 14:13
dddddddddddd
作者:
hackmsx
时间:
2011-10-8 16:02
里发的所有源码附件需要用户下载安装TC开发工具使用,打开开发工具---在菜单栏中点击文件---打开---打开现有项目---找到该解压后的源码打开---启动调试生成.exe程序运行脚本。
作者:
我菜菜
时间:
2011-10-18 16:29
能看懂 就是不知道自己用的时候能不能写出来
作者:
lzl272760015
时间:
2011-10-18 20:44
路过...感觉挺给力的啊
作者:
lzl272760015
时间:
2011-10-18 20:45
啊.....给力啊
作者:
lzl272760015
时间:
2011-10-18 20:50
啦啦啦啦啦 待以后学习
作者:
迩比可比克
时间:
2011-11-1 21:07
留迹 非水
作者:
中原奇兵
时间:
2011-11-1 22:34
留着学习:share:
作者:
shumingyue
时间:
2011-11-21 22:57
dasdasdwerfwretw
作者:
254642432
时间:
2011-11-22 09:50
感觉好象 和 C C++ 的语法一样 但我不懂英文 看这个比看C C++ 要直观些
作者:
cttao_ifamily
时间:
2011-11-23 13:32
哎~,灌水来了4
作者:
逍遥_SKY
时间:
2011-11-30 23:29
照做的 怎么没反应
作者:
gdlulu
时间:
2011-12-1 17:33
回复
1楼
章昊
的帖子
无参函数调用示例1:
这个实例哪是函数调用呢?看不明
作者:
gdlulu
时间:
2011-12-1 17:47
回复
1楼
章昊
的帖子
有参函数调用示例3:
功能 逻辑型 方法2(整型 数据1)//定义一个以方法2命名的逻辑型函数,该函数是一个有参函数,参数用于接收外部传入的实参
整型 数据2,结果 //分别定义数据2、结果两个个整型变量,用于进行乘法计算
数据1=30 //给数据1赋值为30
数据2=函数调用.方法1() //调用方法1并返回方法1的结果赋值给数据2
结果=数据1*数据2 //数据1乘以数据2的结果赋值给结果
辅助.消息框(转换.整型转字符型(结果))//将刚才计算的结果转换为字符型以消息框的形式弹出
返回 真
功能结束
功能 逻辑型 开始_点击()
函数调用.方法2(30) //调用方法2,并传入一个整型实参30给方法2
返回 真
功能结束
这一段代码可以无参吗?
例如这样写:
功能 逻辑型 方法2()//定义一个以方法2命名的逻辑型函数
整型 数据1,数据2,结果 //分别定义数据2、数据1、结果三个个整型变量,用于进行乘法计算
数据1=30 //给数据1赋值为30
数据2=函数调用.方法1() //调用方法1并返回方法1的结果赋值给数据2
结果=数据1*数据2 //数据1乘以数据2的结果赋值给结果
辅助.消息框(转换.整型转字符型(结果))//将刚才计算的结果转换为字符型以消息框的形式弹出
返回 真
功能结束
功能 逻辑型 开始_点击()
函数调用.方法2() //调用方法2,去掉实参30给方法2
返回 真
功能结束
作者:
djsh
时间:
2011-12-10 16:14
:L最后那个例子 是不是有问题
功能 逻辑型 开始_点击()
函数调用.方法2(30) //调用方法2,并传入一个整型实参30给方法2
返回 真
的确是传一个整型实参给方法2
可是方法2里后面已经定义了数据1的整型值为30..这时 怎么改变传入的实参也是无效的吧?
作者:
djsh
时间:
2011-12-10 16:16
我把方法2中的 数据1=30 给删了 也不用再给数据1定义整型了吧? 前面的 方法2(整型 数据1) 这样是不是定义了数据1就是整型了? 求教
作者:
v11ks
时间:
2011-12-11 17:29
相当于function。。 应该就是function
作者:
whh1170
时间:
2011-12-15 10:31
没有头绪啊
作者:
v11ks
时间:
2011-12-16 23:14
数值1 数值2 不转换 直接弹窗计算和可以的吧?
作者:
mwypyusss
时间:
2011-12-17 12:31
22222222222222222222222
作者:
智盛辅助软件
时间:
2011-12-17 13:30
感谢分享。。。
作者:
①笑②过
时间:
2011-12-22 21:32
不断学习中
作者:
①笑②过
时间:
2011-12-25 19:07
思路很重要:~
作者:
ksap787523
时间:
2011-12-28 10:12
学习了饿~~~~~
作者:
dzh
时间:
2011-12-29 12:56
学习了!!!
作者:
ggl_mxsx
时间:
2011-12-29 19:22
回复
1楼
章昊
的帖子
学习 了
作者:
dibowei00
时间:
2012-1-14 00:23
学习
作者:
w383965374
时间:
2012-1-21 13:24
老大 在不在 帮看一下
功能 逻辑型 方法()
整型 图像序号
整型 返回的x坐标
整型 返回的y坐标
图像序号=图像.找图(0,0,1280,800,"rc:\\2.bmp",#203040,0.8,3,返回的x坐标,返回的y坐标)
如果(图像序号==0)
鼠标.移动(返回的x坐标,返回的y坐标)
鼠标.左键单击(1)
否则
辅助.消息框("没有找到该图")
如果结束
辅助.等待(1000)
整型 护卫
整型 返回护卫的x坐标
整型 返回护卫的y坐标
护卫=图像.找图(0,0,1280,800,"rc:\\3.bmp",#203040,0.8,3,返回护卫的x坐标,返回护卫的y坐标)
如果(护卫==0)
//如果存在任务 则等待32秒
辅助.等待(32000)
否则
//如果不存在 则关闭任务栏 领取任务
整型 关闭任务
整型 返回关闭任务的x坐标
整型 返回关闭任务的y坐标
关闭任务=图像.找图(0,0,1280,800,"rc:\\关闭任务.bmp",#203040,0.8,3,返回关闭任务的x坐标,返回关闭任务的y坐标)
如果(关闭任务==0)
鼠标.移动(返回关闭任务的x坐标,返回关闭任务的y坐标)
鼠标.左键单击(1)
辅助.等待(1000)
整型 金瓶儿
整型 返回金瓶儿的x坐标
整型 返回金瓶儿的y坐标
金瓶儿=图像.找图(0,0,1280,800,"rc:\\金瓶儿.bmp",#203040,0.8,3,返回金瓶儿的x坐标,返回金瓶儿的y坐标)
如果(金瓶儿==0)
鼠标.移动(返回金瓶儿的x坐标,返回金瓶儿的y坐标)
鼠标.左键单击(1)
否则
辅助.消息框("没有找到金瓶儿图")
如果结束
否则
辅助.消息框("没有找到关闭任务图")
如果结束
如果结束
返回 真
功能结束
功能 逻辑型 开始_点击()
//这里添加你要执行的代码
函数调用.方法()
//打开任务栏看是否存在护卫任务
返回 真
功能结束
提示 函数调用.方法()
是未定义函数
作者:
w383965374
时间:
2012-1-21 13:43
:L搞掂了 老大 空间名没写对 还是 谢谢了 学习了
作者:
renpp2012
时间:
2012-2-6 09:29
按葫芦画瓢,很容易,希望可以有自己的作品
作者:
yanzi1985
时间:
2012-3-21 17:06
有参函数调用的那个实例中,数据1既有外部输入的实参30 ,又有赋值的30 ,程序调用时候用的是哪个呢? 如果外部接收的参数改为20 ,是不是原来的赋值就会被20替换掉了?
作者:
Demiod_Ah
时间:
2012-4-3 16:35
这个最有用!!!!TC现在没有模块,全新的领域,要自已制作了.!!!
作者:
zhang898600
时间:
2012-4-18 15:34
只是能看懂
作者:
xhceml
时间:
2012-4-27 17:34
受教育了
作者:
kk595
时间:
2012-4-27 22:25
不顶不行、、、、、
作者:
iamlxm2012
时间:
2012-4-28 00:20
本的自己本的自己本的自己
作者:
tgboy0001
时间:
2012-4-30 19:06
有个地方不懂:“功能 逻辑型 方法2(整型 数据1)”这一句中的“数据1”在下句中给予赋值“数据1=30”可是在22句中为何要直接写成“函数调用.方法2(30)”难道“30”和“数据1”不是两个概念吗?跪求高手解释下!
作者:
tgboy0001
时间:
2012-4-30 19:09
是不是14行可以去掉啊?
作者:
huayr
时间:
2012-4-30 21:01
完全是菜鸟,看不懂
作者:
tclhs
时间:
2012-9-27 21:56
看得明白,举例很好,顶给力啊
作者:
huangchao209
时间:
2013-4-6 08:16
不错哦
作者:
yangfusheng
时间:
2013-11-23 21:31
有贴必回,最喜欢楼主这样的有为青年了~
欢迎光临 TC官方合作论坛 (http://bbs.52tc.co/)
Powered by Discuz! X3.1