seja bem vindo ao forum eof, caso nao seja cadastrado se cadastre para poder visualizar todo o conteudo ^^

Participe do fórum, é rápido e fácil

seja bem vindo ao forum eof, caso nao seja cadastrado se cadastre para poder visualizar todo o conteudo ^^
Gostaria de reagir a esta mensagem? Crie uma conta em poucos cliques ou inicie sessão para continuar.

Você não está conectado. Conecte-se ou registre-se

[tutorial] funçao em autoit

Ir para baixo  Mensagem [Página 1 de 1]

1[tutorial] funçao em autoit Empty [tutorial] funçao em autoit Sáb Nov 03, 2012 5:06 pm

Kodo no Kami

Kodo no Kami
master
master

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

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

https://endoffile.umforum.net

Ir para o topo  Mensagem [Página 1 de 1]

Permissões neste sub-fórum
Não podes responder a tópicos