Window Dialog não desaparece

Dicas do Oracle Forms Builder - Blocos, Itens, LOV, Canvas, Triggers, comandos, PLL, d2kwutil, FMB, Alert, menus, etc
Responder
arthae
Rank: Programador Sênior
Rank: Programador Sênior
Mensagens: 52
Registrado em: Seg, 09 Mai 2011 1:13 pm
Localização: Porto Alegre - RS
GIVE ME COFFEE AND NO ONE GETS HURT!

Pessoal, tenho uma window dialog que chamo quando aperto um botão e "fecho" quando clicou em outro botão dentro da tela que carrega uma tabela...
mas o que esta acontecendo é que a window não fecha em hipotese nenhuma! ela simplesmente vai para o bloco da window certa mas não some e não consigo fecha-la no botão de "exit" padrão das windows.

já executei as seguintes ações após o carregamento

Selecionar tudo

 hide_view('window1'); 
    SET_WINDOW_PROPERTY('window1', VISIBLE, PROPERTY_FALSE);
    Hide_Window('window1');
    Go_Item('bloco.item');
copiei a mesma estrutura de canvas e window mas estou fazendo um carregamento de outra tabela, e os comandos executam corretamente!
Alguém tem alguma sugestã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

Bom, esse tipo de janela, eu normalmente deixo a opçao "Hide on Exit" para TRUE.
Dai, basta da rum GO_BLOCK pra outro bloco em outra window que ele já fecha sozinho...

Se isso não funcionar, coloca aqui no forum todas as propriedade da sua window!
:-o
arthae
Rank: Programador Sênior
Rank: Programador Sênior
Mensagens: 52
Registrado em: Seg, 09 Mai 2011 1:13 pm
Localização: Porto Alegre - RS
GIVE ME COFFEE AND NO ONE GETS HURT!

Ela já esta como Hide on exit.
Ela funciona perfeitamente, quando clica no X ou quando a quantidade de dados é menor... mas normalmente é um insert pesado em outro banco e por algum motivo ele esta se perdendo.
Quando termina de executar ele cai no bloco certo mas a janela ainda aparece "ciza" como se não estivesse selecionada, mas fica ali incomodando.
Seque as propriedades das duas partes a window e canvas PROMO é a que esta funcionando mesmo com as queries pesadas e a pack é a que não funiona direito com as queries pesadas:
window pack
window pack
Canvas Promo
Canvas Promo
Canvas Pack
Canvas Pack
No outro post vai a window da promo
arthae
Rank: Programador Sênior
Rank: Programador Sênior
Mensagens: 52
Registrado em: Seg, 09 Mai 2011 1:13 pm
Localização: Porto Alegre - RS
GIVE ME COFFEE AND NO ONE GETS HURT!

window pormo
window pormo
a chamada deles:

quando promo:
SET_WINDOW_PROPERTY('PROMO', VISIBLE, PROPERTY_TRUE);
Show_Window('PROMO');
Go_Block('PRVA');
Execute_query;

--------------
quando pack:
SET_WINDOW_PROPERTY('PACK', VISIBLE, PROPERTY_TRUE);
Show_Window('PACK');
Go_Block('PACK');
Clear_Block(no_validate);

faço o clear block porque o pack é um bloco não basetable e o PRVA é um bloco basetable.

Valeu pela atenção!
arthae
Rank: Programador Sênior
Rank: Programador Sênior
Mensagens: 52
Registrado em: Seg, 09 Mai 2011 1:13 pm
Localização: Porto Alegre - RS
GIVE ME COFFEE AND NO ONE GETS HURT!

testei numa mauqina com o Win7 e funcionou perfeitamente, creio que seja um conflito com o WinXP
Responder
  • Informação
  • Quem está online

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