1. This site uses cookies. By continuing to use this site, you are agreeing to our use of cookies. Learn More.
  2. Anuncie Aqui
    Anuncie aqui você Também: fdantas@4each.com.br

Function

Discussão em 'Progress 4GL' iniciado por maicon, Dezembro 5, 2012.

  1. maicon

    maicon Membro Participativo

    Boa Tarde

    Alguém tem algum exemplo de Function para me passar:
    Ex:
    Preciso passar para Função o Valor de uma Variável.
    A Função vai fazer um cálculo com o valor recebido
    Agora preciso que outra variável receba o resultado (Returns) da Function.

    Desde já agradeço.
  2. LFBuozi

    LFBuozi Membro Participativo

    Nesta função você passa a data e ela retorna o último dia do mês:
    Código:
    FUNCTION ultimo-dia RETURNS DATE (INPUT data AS DATE):
        RETURN DATE(MONTH(data),DAY(DATE(MONTH(data) MOD 12 + 1, 1, YEAR(data)) - 1), YEAR(data)).
    END FUNCTION.
    
    Exemplo de uso:
    Código:
    MESSAGE ultimo-dia(TODAY) SKIP ultimo-dia(12/4/2011)
        VIEW-AS ALERT-BOX INFO BUTTONS OK.
    
  3. maicon

    maicon Membro Participativo

    Não consegui reproduzir a minha necessidade.
    Por Favor, vou explicar melhor o que preciso e se vc puder me passar um exemplo mais claro e em cima da minha necessidade, agradeço

    Vou ter duas funções:
    Na Primeira função vou ter duas variaveis que vaão receber Números inteiros, assim que elas receberem, então essa função vai chamar a Segunda função passando o valor das duas variaveis.
    Na Segunda função, vai receber os valores das duas variaveis, vai calcular (Somar) e vai devolver o valor para a primeira Função.
    Na Primeira função, vai receber o valor da Segunda função e vai exibir, por exemplo.

    Desde já agradeço
  4. LeandroSantos

    LeandroSantos Membro Participativo

    Não sei se entendi direito sua duvida, mas veja se é isto que voce precisa:
    Código:
    function soma returns int (input valor1 as int, valor2 as int).
       return valor1 + valor2.
    end.
    
    function mostra returns log (input valor1 as int, valor2 as int).
       disp soma(valor1,valor2).
    end.
    
    mostra(5,5).
  5. maicon

    maicon Membro Participativo

    Ok
    Obrigado

Compartilhe esta Página