Fechar Window correta

Dicas do Oracle Forms Builder - Blocos, Itens, LOV, Canvas, Triggers, comandos, PLL, d2kwutil, FMB, Alert, menus, etc
Responder
Deathão
Rank: Programador Sênior
Rank: Programador Sênior
Mensagens: 57
Registrado em: Qui, 16 Jun 2005 11:31 am
Localização: Assis
Contato:
--
Júnior

Fala aí pessoal, estou com um probleminha aqui!!!

quando eu coloco mais de uma Window em um único form eu não consigo fechar a segunda que eu chamo através de um botão..

eu tenho o form principal, dentro dele eu chamou outra window por cima, mas quando eu clico no "X" dessa window que abriu, ela não fecha!! alguém sabe como resolver isso??


valeu aí galera, obrigado pela atenção!
Avatar do usuário
dr_gori
Moderador
Moderador
Mensagens: 5024
Registrado em: Seg, 03 Mai 2004 3:08 pm
Localização: Portland, OR USA
Contato:
Thomas F. G

Você já respondeu a dúvida de alguém hoje?
https://glufke.net/oracle/search.php?search_id=unanswered

Cria uma trigger a nível de FORM -> WHEN-WINDOW-CLOSED

Digamos que o seu programa tem 3 window:
1. WIN_PRINC
2. WIN_ITENS
3. WIN_PRECOS

A trigger ficaria mais ou menos assim:

Selecionar tudo

DECLARE
	VWIN VARCHAR2(50);
BEGIN
  
  VWIN:=:SYSTEM.event_window;

  --Fecha a janela certa
  if VWIN = 'WIN_ITENS' THEN 
  	GO_BLOCK('FILTRO');
  	HIDE_WINDOW(VWIN);
  elsif VWIN = 'WIN_PRECOS' THEN 
  	GO_BLOCK('FILTRO');
  	HIDE_WINDOW(VWIN);
  ELSE
  	EXIT_FORM;   --> win_princ
  END IF;
END;
Deathão
Rank: Programador Sênior
Rank: Programador Sênior
Mensagens: 57
Registrado em: Qui, 16 Jun 2005 11:31 am
Localização: Assis
Contato:
--
Júnior

Dr Atencioso como sempre, obrigado pela dica velinho!!!


valeu mesmo pela força!!!


abração aí...
Responder
  • Informação
  • Quem está online

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