Alguém poderia me dar alguma dica sobre o push button.

Dicas do Oracle Forms Builder - Blocos, Itens, LOV, Canvas, Triggers, comandos, PLL, d2kwutil, FMB, Alert, menus, etc
Responder
Marlon Jardel
Rank: Estagiário Sênior
Rank: Estagiário Sênior
Mensagens: 11
Registrado em: Sex, 23 Jul 2010 10:18 am
Localização: Igrejinha RS
Marlon Jardel

Gostaria de fazer um if para verificar se um push button foi clicado ou não.
Qual propriedade eu devo usar ou com fazer esse if.

desde já agradeço a colaboração.
rogenaro
Rank: DBA Pleno
Rank: DBA Pleno
Mensagens: 232
Registrado em: Sex, 30 Mar 2007 7:26 pm
Localização: Londrina - PR
Rafael O. Genaro

Você precisa saber se ele está sendo clicado, ou se foi clicado previamente em algum momento?

No primeiro caso, basta colocar sua lógica na trigger WHEN-BUTTON-PRESSED, tudo que está lá será disparado quando o botão for pressionado.

No segundo caso, não existe uma propriedade para verificar isto.
Será necessário criar uma flag, atribuindo um valor padrão ao iniciar a tela (ou após uma consulta, após a inclusão de um registro.. depende do que sua tela faz), e no WHEN-BUTTON-PRESSED do botão em questão, atribuir um outro valor para esta variável.
Finalmente, na lógica para testar se o botão foi pressionado ou não, basta verificar o valor desta variável.
SergioLBJr
Rank: Oracle Guru
Rank: Oracle Guru
Mensagens: 448
Registrado em: Ter, 16 Jun 2009 3:07 pm
Localização: Parobé - RS
Sérgio Luiz Bonemberger Junior
Programador Junior
Parobé RS

[]s

Olha sempre que precisei verificar se um botão foi clicado utilizei um parametro no forms.
victorhugomuniz
Moderador
Moderador
Mensagens: 1396
Registrado em: Sex, 01 Fev 2008 2:06 pm
Localização: Rio de Janeiro - RJ
Contato:
:D

talvez uma unique constraint no banco possa ajudar a identificar onde o processo esta se repetindo pois vai da o erro
victorhugomuniz
Moderador
Moderador
Mensagens: 1396
Registrado em: Sex, 01 Fev 2008 2:06 pm
Localização: Rio de Janeiro - RJ
Contato:
:D

esquece o que falei ai... e no outro tópico isso

:oops:
Responder
  • Informação
  • Quem está online

    Usuários navegando neste fórum: Nenhum usuário registrado e 12 visitantes