1. This site uses cookies. By continuing to use this site, you are agreeing to our use of cookies. Learn More.

  2. Anuncie Aqui ! Entre em contato fdantas@4each.com.br

Parametros por Referência

Discussão em 'Progress 4GL' iniciado por ecsousa, Abril 15, 2014.

  1. ecsousa

    ecsousa Membro Participativo

  2. jaozi_nho

    jaozi_nho Membro Participativo

    Tenta usar o input-output, tem alguns casos que não atende, como passar o mesmo parâmetro 2 vezes a uma procedure que realize alterações neles, porem nos outros casos atende normalmente .

    def input-output parameter x as char no-undo .


    No caso de include, não é passagem de parâmetro, e sim uma copia do mesmo código varias vezes, aonde os parâmetros da include são substituídos por linhas de código na compilação .
  3. jaisonantoniazzi

    jaisonantoniazzi Membro Ativo

    Oi @ecsousa tudo bom?

    Utilize input-output.

    DEFINE VARIABLE nome AS CHARACTER FORMAT 'x(50)' NO-UNDO.

    nome = "Jaison".

    RUN alterarNome( INPUT-OUTPUT nome ).

    DISP nome.

    PROCEDURE alterarNome:
    DEFINE INPUT-OUTPUT PARAMETER pnome AS CHARACTER NO-UNDO.

    pnome = pnome + " eu nao sei o teu sobrenome.".
    END.


    Peço o favor de ajudar o amigo aqui curtindo meus posts em http://4each.com.br/resources/

    Forte abraço.
    Jaison Antoniazzi
    rodrigo.padilha e acsj curtiram isso.
  4. ecsousa

    ecsousa Membro Participativo

    Obrigada rapazes..... mas não é isso que eu quero....

    deixa eu mudar a pergunta..........eu consigo obter a referencia de uma variável qualquer (primaria) no progress?

    são coisas distintas..mas só para exemplificar...eu preciso de algo parecido com o que o string(handle) me da.....

    Att,

    Def Var meuHandle As Handle No-undo.
    Create Button meuHandle
    Assign Label = "teste".

    Def Var cMeuHandle As Char No-undo.
    cMeuHandle = String(meuHandle).

    Def Var seuHandle As Handle No-undo.
    seuHandle = Handle(cMeuHandle).

    MESSAGE meuHandle Skip
    cMeuHandle Skip
    seuHandle:Label
    VIEW-AS ALERT-BOX INFO BUTTONS OK.
  5. jaisonantoniazzi

    jaisonantoniazzi Membro Ativo

    Conheço somente o handle para widgets. Se for para variáveis comuns (char, int, dec) sem handles, nunca vi.
  6. ecsousa

    ecsousa Membro Participativo

    Obrigada Jaison. Acho que não tem mesmo :(

Compartilhe esta Página