Fechar window

Dicas do Oracle Forms Builder - Blocos, Itens, LOV, Canvas, Triggers, comandos, PLL, d2kwutil, FMB, Alert, menus, etc
Responder
proflp.william@gmail.com
Rank: Estagiário Júnior
Rank: Estagiário Júnior
Mensagens: 1
Registrado em: Dom, 04 Mai 2008 11:34 am
Localização: Rio de Janeiro

Gostaria de saber como faço para fechar um canvas em window diferentes o máximo que consegui foi esconder com o cmd:
-------------------------------------------------------
DECLARE

VWIN VARCHAR2(50);

BEGIN

VWIN:=:SYSTEM.event_window;

--Fecha a janela certa--

if VWIN = 'WINMENU' THEN
GO_BLOCK('CADFORMS');
HIDE_VIEW(VWIN);
elsif
VWIN = 'WINDOW' THEN
GO_BLOCK('B0');
HIDE_VIEW(VWIN);
else
EXIT_FORM; --> Fecha a win_princ
end if;

END;
-------------------------------------------------------
Mas na hora que mando busca-la novamente ela da o seguinte erro:

-------------------------------------------------------
FRM-41045 - Não é possível localizar o item: ID Inválido.
-------------------------------------------------------

Alguém aí já tentou fazer isso?

Obrigado pela atenção!!!
rodfbar
Rank: DBA Pleno
Rank: DBA Pleno
Mensagens: 241
Registrado em: Ter, 09 Out 2007 11:15 am
Localização: Batatais - SP

apos fechar o canvas(HIDE_VIEW) você precisa fechar a janela onde o mesmo se encontra, caso não seja a janela principal, usando o HIDE_WINDOW

sobre o erro ID_INVALIDO é que você esta tentando fechar om canvas que não existe no seu forms, talvez esteja com nome diferente...

o nome do mesmo tambem deve estar entre ' ' (aspas)

qualquer coisa manda ai....
abçs
Responder
  • Informação
  • Quem está online

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