qixinwb 发表于 2010-1-19 16:50:06

我改成:
For $i = 1 to 10 ; 重复调用10次_Repeat函数,- -|||||。
      _Repeat($i)
Next

Func _Repeat($f)
      Msgbox(0, "", $f)
EndFunc ;==> _Repeat
结果是一样的!随便改结果都是一样
不知道什么回事。。。。

pusofalse 发表于 2010-1-20 00:26:18

本帖最后由 pusofalse 于 2010-1-20 00:28 编辑

回复 11# lchl0588


    刚看到这留言,还以为你是说我多此一举——完全可以Msgbox直接放FOR里面,没必要写一个函数。看你下面的留言明白了,原来是与变量命名有关,这只是书写习惯。
$iVar - 整型
$wVar - 短整形
$pVar - 指针
$tVar - 结构
$sVar - 字符串
$bVar - 二进制
$aVar - 数组
$fVar - 布尔
$hVar - 句柄

我经常用到的就是这些了,这只是书写习惯,这样写的好处是可以知道一个变量是什么类型的,包含什么数据,虽然AutoIt中只有3种类型的变量。当然上面的命名写法也不规范。

hzxymkb 发表于 2010-1-20 10:24:57

严重同意6#,8#的意思!

lchl0588 发表于 2010-1-20 13:01:49

回复 17# pusofalse
谢谢老大出来解释,同时也告诉你:大部数函数名是由英文单词组合而成! 这样可以突破AU3的限制!
页: 1 [2]
查看完整版本: 请问如何重复调用同一段代码?#include 冒视不行,总是提示出错。