Macro substituição &

Caros,

Preciso fazer um GET usando no objeto e variável macro substituição, ao montar o GET não apresenta erro, porém ao abrir a tela apresenta erro no Objeto.

THREAD ERROR ([6368], Jlucas, GETI_JOAO-MIC) 29/05/2024 08:39:53 variable does not exist _VDES05 on { | U | IF( PCOUNT() == 0, _VDES&(STRZERO(_NX,2)), _VDES&(STRZERO(_NX,2)) := U ) }(ATFM014C.PRW) 28/05/2024 16:57:37 line : 109

Teoricamente era para o sistema usar o nome do objeto/variável, só que ele guarda o _nX, já estando fora do FOR.

_vCod&(strZero(_nX,2)) := Space(20) _vDes&(strZero(_nX,2)) := Space(100)

For _nX:=1 to 4 @ C(_nLin), C(060) GET _oCod&(strZero(_nX,2)) VAR &(_vCod&(strZero(_nX,2))) SIZE C(020), C(010) OF _oDlgDes COLORS 0, 16777215 PIXEL Next

ACTIVATE MSDIALOG _oDlgDes CENTERED

No Objeto, Classe BSetGET ele guardou: "{ | U | IF( PCOUNT() == 0, _VDES&(STRZERO(_NX,2)), _VDES&(STRZERO(_NX,2)) := U ) }" e não _VDES01.

alguém pode me ajudar ?

compartilhar
  • Vixi amigo, nao compreendi muito não, O erro está dizendo que não está encontrando o _VDES05 na linha: 109, Manda o codigo aiii

    Lucas de Paulo Santos   3 weeks ago
  1. Você vai ver essas setas em qualquer página de pergunta. Com elas, você pode dizer se uma pergunta ou uma resposta foram relevantes ou não.
  2. Edite sua pergunta ou resposta caso queira alterar ou adicionar detalhes.
  3. Caso haja alguma dúvida sobre a pergunta, adicione um comentário. O espaço de respostas deve ser utilizado apenas para responder a pergunta.
  4. Se o autor da pergunta marcar uma resposta como solucionada, esta marca aparecerá.
  5. Clique aqui para mais detalhes sobre o funcionamento do TOTVS DevForum!

0 resposta

Não é a resposta que estava procurando? Procure outras perguntas com as tags get say ou faça a sua própria pergunta.