Estou tentando chamar um form sem fechar outro que já estiver aberto. Estou fazendo assim - call_form ('nome',NO_HIDE); - mas não da certo. alguém pode me dizer como fazer isso. Tanto de um form chamando outro quanto de um menu chamndo os forms.
Grato.
Chamar um Form sem fechar outro.
- dr_gori
- 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
Você já respondeu a dúvida de alguém hoje?
https://glufke.net/oracle/search.php?search_id=unanswered
Pode usar OPEN_FORM
Assim:
Dá uma olhada no help do Forms. Dá pra enviar parametros e um monte de coisa a mais...
Assim:
OPEN_FORM('seu_form');
- rcruz
- Rank: Programador Pleno
- Mensagens: 32
- Registrado em: Ter, 04 Jan 2005 10:52 am
- Localização: Candido Mota
Valeu pela força mas não consigo. O 'open_form' me permite ativar ou não ativar o form que esta sendo aberto mas não mantem visivel atras dele o form anterior, que é o que eu quero fazer. No call_form extiste o 'hide' e 'no_hide' como propriedade mas não consigo usa-las.
Grato.
Grato.
- leobbg
- Rank: Programador Júnior
- Mensagens: 22
- Registrado em: Sex, 29 Out 2004 10:25 am
- Localização: PORTO ALEGRE - RS
Leo BBG Consultor Oracle
Cara, testa ai direitinho....
o call_form não fecha o forms anterior ele apenas deixa o forms anterior hide( se tu quizer é claro ), enquanto o open_form deixa abilitada a opção de poder navegar entre os forms abertos.
open_form( 'NOME_FO_FORMS', activate, session );
o call_form não fecha o forms anterior ele apenas deixa o forms anterior hide( se tu quizer é claro ), enquanto o open_form deixa abilitada a opção de poder navegar entre os forms abertos.
- dr_gori
- 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
Você já respondeu a dúvida de alguém hoje?
https://glufke.net/oracle/search.php?search_id=unanswered
Veja essa:
PROCEDURE PRC_CHAMA_FORM(
vpathobj IN Varchar2, --Caminho
vnomeobj IN Varchar2 ) --Nome do Módulo
IS
vformId FormModule;
BEGIN
vFormId:= Find_Form( vNomeObj );
--Se já foi aberto dá um GO_FORM, senão abre o formulário!
if not ID_NULL( vFormId )
then go_form( vFormId );
else open_Form( vPathObj||vNomeObj , ACTIVATE , SESSION );
end if;
END;
-
- Rank: Analista Júnior
- Mensagens: 78
- Registrado em: Qua, 16 Jan 2008 5:06 pm
- Localização: RJ
Francisco Angelo
///////////////////////////////
///////////////////////////////
Thomas,
é o seguinte vê se pode me ajudar...
tenho o form principal e o e o que vai ser chamado que é o 'contrato.fmx'
usei esse comando
funcionou cetinho....só que o seguinte. eu clico no botão ele chama o meu form 'contrato' beleza... se eu minimizar ele vai para trás do forms principal...até ai tudo bem...correto do assim que eu queria....agora vem o problema...
se eu clicar pra chama-lo novamente, ele não maximiza e trás pra frente o que já esta aberto... e sim abre mais um... e assim vai.. eu queria manter o que já foi aberto e não abrindo + 1 toda vez que eu clicar no botão pra chamar..
tem como???
desde já Obrigado..
é o seguinte vê se pode me ajudar...
tenho o form principal e o e o que vai ser chamado que é o 'contrato.fmx'
usei esse comando
open_form( 'NOME_FO_FORMS', activate, session );
se eu clicar pra chama-lo novamente, ele não maximiza e trás pra frente o que já esta aberto... e sim abre mais um... e assim vai.. eu queria manter o que já foi aberto e não abrindo + 1 toda vez que eu clicar no botão pra chamar..
tem como???
desde já Obrigado..
-
- Informação
-
Quem está online
Usuários navegando neste fórum: Nenhum usuário registrado e 5 visitantes