Autor Tópico: Passagem de Parâmetro  (Lida 2722 vezes)

rabbit

  • Visitante
Passagem de Parâmetro
« Online: Julho 08, 2008, 10:10:23 pm »
Estou achando um pouco confuso a passagem de parâmetro no SC.

Imaginem a seguinte situação:

Tenho 1 aplicacao de Controle, com os campos Login, Senha e ID(é um campo escondido). O Controle chama uma aplicação de Menu. Nas Variáveis do Cabeçalho do menu eu defini que a linha LIN1_COL1 receberia o "valor" de um parâmetro e a linha LIN2_COL1 receberia o "valor" de outro parâmetro.

Na ligação feita na aplicação de Controle para a aplicação de Menu eu faço com que os 2 parâmetros do Menu recebam 2  campos do Controle.

Até ai funcionou tudo mt bem. Acontece que um dos itens do Menu chama uma aplicação que deveria receber o mesmo valor de um desses parametros que eu passei de Controle para Menu e ainda exibi no cabeçalho do Menu. Esse parâmetro é o usuário que está logado. Esse item do menu chama um formulário que trará dados do usuário que está logado. Por isso eu quero passar o mesmo parametro no item do menu.

Alguém já fez algo semelhante!? Ou alguma solução melhor??

Vlw amigos. Abraço a todos.

beto

  • Visitante
Re: Passagem de Parâmetro
« Responder #1 Online: Julho 09, 2008, 01:05:03 pm »
Estás usando variávies globais? Pode ser feito dessa forma:
No evento OnValidate no Controle: setar essa variável global, da seguinte forma:
$var = {usuario};
sc_set_global($var);

e em seguida só será preciso chamar essa variável global nas suas aplicações, da seguinte maneira: [var].
Dessa forma coneguirás ter acesso ao conteúdo do campo do controle.
Espero ter ajudado.