× Linguagem de Programação ADVPL

Perguntas Variáveis

Mais
11 anos 8 meses atrás #11146 por gustavo13
Variáveis foi criado por gustavo13
Olá!

Existe alguma forma de se utilizar o valor de uma variável de um ponto de entrada em outro ponto de entrada. Por exemplo faço uma validação no ponto de entrada MTA410 e quero retornar o conteúdo desta variável no ponto de entrada MTA410T.

Agradeço.

Por favor Acessar ou Registrar para participar da conversa.

Mais
11 anos 8 meses atrás #11147 por kanaamlrr
Respondido por kanaamlrr no tópico Variáveis
Cara, eu nunca tentei isso, mas se você criar os 2 PE's no mesmo arquivo fonte e declarar a variável como static fora das 2 funções, pode ser que funcione.

Testa ai e posta pra gente se deu certo e como ficou!
Abraços!

Por favor Acessar ou Registrar para participar da conversa.

Mais
11 anos 8 meses atrás #11148 por gustavo13
Respondido por gustavo13 no tópico Variáveis
Posso utilizar uma variável publica, mas como fecha-la após a execução?

Por favor Acessar ou Registrar para participar da conversa.

Mais
11 anos 8 meses atrás #11150 por kanaamlrr
Respondido por kanaamlrr no tópico Variáveis
Então cara, o problema de utilizar a variável publica é que não tem como destruí-la igual no java ou .net.

Tenta com variável static que é provável que funcione.
Eu já usei para outros fins, porém na mesma função.

Lembrando que a declaração dela deve ser
#Include 'Protheus.ch'
Static nValor := 0

User Function teste()
.
.
.
Return

A única coisa que você vai ter que se preocupar, é tratar essa variável em todas as entradas nesse fonte, caso seja necessário utilizá-la.

Por favor Acessar ou Registrar para participar da conversa.

Mais
11 anos 8 meses atrás #11152 por gustavo13
Respondido por gustavo13 no tópico Variáveis
Muito Obrigado!

Funcionou perfeitamente colocar os dois pontos de entrada no mesmo arquivo e declara-lá como static logo abaixo das bibliotecas.

Por favor Acessar ou Registrar para participar da conversa.

Mais
11 anos 8 meses atrás #11158 por kanaamlrr
Respondido por kanaamlrr no tópico Variáveis
Beleza cara!
Coloca uma foto sua ai para a galera te conhecer melhor e indique o fórum para os amigos.
Se possível, coloque aqui no tópico também como ficou o seu código.
Abraço!

Por favor Acessar ou Registrar para participar da conversa.

Tempo para a criação da página:0.104 segundos
Joomla templates by a4joomla