Galera é o seguinte: Estou fazendo um cadastro que tem uma tela de menu, que chama a tela de cadastro em si. Qdo rodo direto a tela de cadastro, todos os campos estão habilitados e ou desabilitados conforme programei, porém, quando chamo essa tela a partir da tela 1 ou seja da tela de menu, quando abrea a tela 2 todos os campos da tela 2 estão habilitados. Alguém pode me ajudar?
tem os prints das telas para eu entender melhor? @x_jeferson facebook/jeferson jchaves@szsolucoes.com.br jdchaves@live.com skype: jeferson.de.chaves
Lunho, eu aconselho tratar por parâmetros exemplo: você chama a tela 2 passando algum parâmetro de ação, e então dependendo do que foi passado, você trata o ENABLE ou DISABLE dos campos da tela 2. Att. Corrêa.
/* Tela 01 */ /* Declare uma variável para armazenar qual ação está sendo executada exemplo */ DEFINE VARIABLE vchAcao AS CHARACTER NO-UNDO. ASSIGN vchAcao = "I". /* Operação de Inclusão */ /* Na tela01 você teria algum botão com a seguinte trigger para chamar a tela02 */ RUN tela02.w(INPUT vchAcao). /*------------------------------------------------------------------------------*/ /* Na tela02 Defina um parâmetro */ DEFINE INPUT PARAMETER pchAcao AS CHARACTER NO-UNDO. IF pchAcao = "I" THEN DO: ENABLE campos. DISABLE campos. END. Entra em contao no meu e-mail correa@villarreal.com.br