|
Inicio → WINDEV 25 → Wx - Trabalhando com Procedure Overload (Prototype overload/Overload) |
Wx - Trabalhando com Procedure Overload (Prototype overload/Overload) |
Iniciado por Boller, out., 29 2015 1:35 PM - Sem resposta |
| |
| | | |
|
| |
Membro registado 4.520 mensagems |
|
Publicado em outubro, 29 2015 - 1:35 PM |
Prezados,
As vezes é necessário que a procedure tenha comportamentos diferentes dependendo do tipo de dado de entrada ou quantidade de parametros diferentes.
Criando a Procedure Overload
Procedure p(s is string) s = s + s RESULT(s)
Procedure p(n is int) n = n + n + n RESULT(n)
Procedure p(n is int, s is string) retorno is string = n + n + n +s + s RESULT(retorno)
Procedure p(s is string, n is int) retorno is string = s +n RESULT(retorno)
Usando a Procedure Overload
valor1 is string = p("A")
valor2 is string = p(1)
valor3 is string = p(1,"A")
valor4 is string = p("A",1)
valor5 is string = p(1,1)
valor6 is string = p("A","A")
Link de referencia: http://doc.windev.com/en-US/…
Faça os testes e veja o quanto melhora o seu codigo criando dentro da procedure a mesma procedure com entradas de paramentros diferentes e com result.
Se mesmo assim tiver duvida entre em contato comigo, terei o prazer em ajudar.
-- Adriano Jose Boller ______________________________________________ Consultor e Representante Oficial da PcSoft no Brasil +55 (41) 9949 1800 adrianoboller@gmail.com skype: adrianoboller ______________________________________________ |
| |
| |
| | | |
|
| | | | |
| | |
|