Consultar dados em outra tela que contém E3Browser

Saudações.

Realizei a programação de um sistema onde ao apertar um botão, uma tela com E3Browser é aberta de forma modal, e nela deverá ser exibido os dados de uma das consultas que formatei para este browser.
Quem fará a requisição de consulta será o próprio botão.

Descrevi os Script do Botão desta forma:

1º Script

Sub CommandButton1_Click()
Application.GetFrame(“ConsultaGenerica”).Screen.Item(“E3Browser1”).Item(“Caminhao”).Execute(ImmediateExecute)
End Sub

2º Script

Abertura de tela modal.

Há erro no 1º Script, onde format o tipo de consulta que desejo exibir no browser.
Crei esta tela modal para que funcione de forma genérica, contenha várias consultas e qualquer botão em determinada tela possa chamá-lo e receber seus dados.

Robson Pontin

Robson,

Não sei se entendi exatamente, mas você não pode acessar os objetos de uma tela a partir de outra.

Nesse caso você pode usar o parâmetro ‘Arg’ do evento OnPreShow da tela, conforme os artigos relacionados abaixo.

http://kb.elipse.com.br/pt-br/questions/539
http://kb.elipse.com.br/pt-br/questions/2098

Gustavo. Obrigado pelo retorno!

Se eu não posso, a segunda opção seria a passagem de parâmetros mesmo ou criação de telas/browsers distintos para cada necessidade.

Uma pergunta. A inserção de imagens aqui no fórum não é permitida para usuários iniciantes. Quando que um usuário deixa de ser iniciante? Pois ficaria mais didático realizar o upload de imagens nas dúvidas.

Olá Robson, mexi na configuração para permitir isso. Por favor faz o teste para ver se funcionou.

1 Like

1 Like