bom galera muitas vezes se faz necessario criar funçoes para poder reaproveitar ou diminuir parte do codigo evitando ter que escrever o mesmo codigo mais de uma vez, para criar funçoes em autoit basta declarar Func no final do codigo em seguida o nome da funçao so lembrando q nao pode ser nome de funçao ja existente, depois abre e fecha parenteses, para fechar a funçao se usar EndFunc
entre func e endfunc agente coloca nossos codigos quando agente chamar a funçao vai chamar o codigo, para chamar a funçao basta usar o nome dela seguindo dos parenteses tambem e necessario colocar Exit antes da primeira funçao para evitar que leia as funçoes sem chama-las
o parenteses na funçao representa a entrada de dados para ela, ali agente cria variaveis colocando virgula entre elas para separar os argumentos, por exemplo agente poderia criar uma funçao exibe o quadrado de um numero e passamos como argumento o valor
agente pode usar a funçao quantas vezes agente quiser
a passagem de argumento serve para entrar com valor para funçao para agente sair com valor agente usar return (o return tem q ser usado no final da funçao pq assim q o interpretador achar ele vai finalizar ela
tambem existe a possibilidade da gente tornar a variavel dentro a funçao global assim agente pode usar ele por fora da funçao, para usar basta colocar a palavra global antes da variavel
porem nao e muito recomendado usar variaveis globais poq ela sao vao ser destruida quando o programa terminar ^^
by hacker fts315
- Código:
Func fts()
EndFunc
entre func e endfunc agente coloca nossos codigos quando agente chamar a funçao vai chamar o codigo, para chamar a funçao basta usar o nome dela seguindo dos parenteses tambem e necessario colocar Exit antes da primeira funçao para evitar que leia as funçoes sem chama-las
- Código:
fts()
Exit
Func fts()
EndFunc
o parenteses na funçao representa a entrada de dados para ela, ali agente cria variaveis colocando virgula entre elas para separar os argumentos, por exemplo agente poderia criar uma funçao exibe o quadrado de um numero e passamos como argumento o valor
- Código:
fts(5)
Exit
Func fts($valor)
msgbox(0,"quadrado",$valor * $valor)
EndFunc
agente pode usar a funçao quantas vezes agente quiser
- Código:
fts(5)
fts(10)
Exit
Func fts($valor)
msgbox(0,"quadrado",$valor * $valor)
EndFunc
a passagem de argumento serve para entrar com valor para funçao para agente sair com valor agente usar return (o return tem q ser usado no final da funçao pq assim q o interpretador achar ele vai finalizar ela
- Código:
$recebe = fts(5)
msgbox(0,"quadrado",$recebe)
Exit
Func fts($valor)
$resu = $valor * $valor
return $resu
EndFunc
tambem existe a possibilidade da gente tornar a variavel dentro a funçao global assim agente pode usar ele por fora da funçao, para usar basta colocar a palavra global antes da variavel
- Código:
fts(5)
msgbox(0,"quadrado",$resu)
Exit
Func fts($valor)
global $resu = $valor * $valor
EndFunc
porem nao e muito recomendado usar variaveis globais poq ela sao vao ser destruida quando o programa terminar ^^
by hacker fts315