Menu

Dicas do Oracle Forms Builder - Blocos, Itens, LOV, Canvas, Triggers, comandos, PLL, d2kwutil, FMB, Alert, menus, etc
Responder
ORA-PLSQL
Rank: Programador Pleno
Rank: Programador Pleno
Mensagens: 41
Registrado em: Sáb, 16 Fev 2008 5:22 pm
Localização: Paulista-PE

Bom dia,

Estou chamando meu forms do menu, mas dá a mensagem no rodapé:

frm-40010: cannot read form C:\teste\form

No menu está dessa forma: call_form('C:\teste\form')
Avatar do usuário
alef
Rank: Analista Pleno
Rank: Analista Pleno
Mensagens: 119
Registrado em: Ter, 06 Nov 2007 2:45 pm
Localização: Patos de Minas - MG
Alexandre Matos
Patos de Minas - MG
Do interior de Minas para o resto do Mundo

olha não tenho certeza mas o call_form ele vai olhar a forms_path caso você esteja usando o caminho direto eu não sei se é possivel não.

tenta colocar simplesmente call_form('form')
edson.amorim
Rank: Analista Sênior
Rank: Analista Sênior
Mensagens: 135
Registrado em: Qui, 04 Out 2007 3:36 pm
Localização: Belo Horizonte - MG

Caro Colega,

Desculpe-me por pegar uma carona no seu post. É que estou querendo chegar até aí onde você está com o forms ou seja; tenho 3 formularios criados e preciso criar uma menu para administrá-los. Não consegui ainda fazer isso. Já tive ajuda aqui no fórum de outros colegas que me deram até outras ~visoes sobre o assunto mas eu ainda continuo insistindo e se você puder me dar uma dica também, qualquer coisa, ficarei muito agradecido...

Atenciosamente,

Edson
ORA-PLSQL
Rank: Programador Pleno
Rank: Programador Pleno
Mensagens: 41
Registrado em: Sáb, 16 Fev 2008 5:22 pm
Localização: Paulista-PE

Boa tarde, coloquei assim: call_form('form')

Porém continua sem chamar o formulário, há mais alguma propriedade que deva verificar ?
ORA-PLSQL
Rank: Programador Pleno
Rank: Programador Pleno
Mensagens: 41
Registrado em: Sáb, 16 Fev 2008 5:22 pm
Localização: Paulista-PE

Bom dia, alguém sabe como posso verificar isso ?
Trevisolli
Moderador
Moderador
Mensagens: 2016
Registrado em: Qua, 12 Jan 2005 3:25 pm
Localização: Araraquara - SP
Abraço,

Trevisolli
OCA Oracle PL/SQL Developer Certified Associate
OCP Oracle Forms Developer Certified Professional
Araraquara-SP

Brother,

A sintaxe é esta mesma:

Selecionar tudo

call_form('teuform');
Tentou colocar uma exception, pra saber se não está disparando nenhum outro tipo de erro?
ORA-PLSQL
Rank: Programador Pleno
Rank: Programador Pleno
Mensagens: 41
Registrado em: Sáb, 16 Fev 2008 5:22 pm
Localização: Paulista-PE

Onde devo colocar a exception ?
Trevisolli
Moderador
Moderador
Mensagens: 2016
Registrado em: Qua, 12 Jan 2005 3:25 pm
Localização: Araraquara - SP
Abraço,

Trevisolli
OCA Oracle PL/SQL Developer Certified Associate
OCP Oracle Forms Developer Certified Professional
Araraquara-SP

Dessa forma brother:

Selecionar tudo

BEGIN
  CALL_FORM('TEUFORM');
 EXCEPTION
  WHEN OTHERS THEN 
    MESSAGE('Erro chamando tela:'||SQLERRM);
    MESSAGE('Erro chamando tela:'||SQLERRM);
    RAISE FORM_TRIGGER_FAILURE;
END;
ORA-PLSQL
Rank: Programador Pleno
Rank: Programador Pleno
Mensagens: 41
Registrado em: Sáb, 16 Fev 2008 5:22 pm
Localização: Paulista-PE

Continua sem chamar e deu o mesmo erro, parece q não está enxergando o form.
Trevisolli
Moderador
Moderador
Mensagens: 2016
Registrado em: Qua, 12 Jan 2005 3:25 pm
Localização: Araraquara - SP
Abraço,

Trevisolli
OCA Oracle PL/SQL Developer Certified Associate
OCP Oracle Forms Developer Certified Professional
Araraquara-SP

Brother,

Este formulário que você chama, está em um diretório referenciado no FORMS60_PATH (no regedit) ???
Ele tem que estar, obrigatóriamente, em uma das pastas informadas.
ORA-PLSQL
Rank: Programador Pleno
Rank: Programador Pleno
Mensagens: 41
Registrado em: Sáb, 16 Fev 2008 5:22 pm
Localização: Paulista-PE

Ele está dentro de um diretório que criei.
Trevisolli
Moderador
Moderador
Mensagens: 2016
Registrado em: Qua, 12 Jan 2005 3:25 pm
Localização: Araraquara - SP
Abraço,

Trevisolli
OCA Oracle PL/SQL Developer Certified Associate
OCP Oracle Forms Developer Certified Professional
Araraquara-SP

Brother,

Por isso ele não está localizando o FMB.
Faça o seguinte, se quiser deixar neste diretório que você criou, você precisa:

1) Editar o teu REGEDIT;
2) Localizar o valor FORMS60_PATH;
3) Editar este valor e, após o último diretório/caminho informado neste valor, colocar um ponto-e-vírgula (caso não tenha ainda) e, depois adicionar este diretório.

Suponhamos que o diretório criado seja C:\MEUSFORMS e, o teu FORMS60_PATH hoje esteja assim:

C:\Oracle\Dev\BIN;


Você deve deixá-lo da seguinte forma:

C:\Oracle\Dev\BIN;C:\MEUSFORMS;


Caso não queira ter este trabalho, terá que jogar este teu form, obrigatóriamente na pasta que existe hoje no forms60_path, no exemplo, em C:\Oracle\Dev\Bin.

qualquer dúvida, manda ai.
ORA-PLSQL
Rank: Programador Pleno
Rank: Programador Pleno
Mensagens: 41
Registrado em: Sáb, 16 Fev 2008 5:22 pm
Localização: Paulista-PE

O arquivo já está no forms60, acho q deve ser alguma coisa nas propriedades do menu, o q você acha ?
ORA-PLSQL
Rank: Programador Pleno
Rank: Programador Pleno
Mensagens: 41
Registrado em: Sáb, 16 Fev 2008 5:22 pm
Localização: Paulista-PE

Boa noite, alguém sabe como posso verificar esse erro ?
ORA-PLSQL
Rank: Programador Pleno
Rank: Programador Pleno
Mensagens: 41
Registrado em: Sáb, 16 Fev 2008 5:22 pm
Localização: Paulista-PE

Boa noite, alguém sabe como posso verificar esse erro ?
Trevisolli
Moderador
Moderador
Mensagens: 2016
Registrado em: Qua, 12 Jan 2005 3:25 pm
Localização: Araraquara - SP
Abraço,

Trevisolli
OCA Oracle PL/SQL Developer Certified Associate
OCP Oracle Forms Developer Certified Professional
Araraquara-SP

Brother, bom dia.
Tudo bem?

Então, acho q propriedade do menu não deva ser não.
Você tentou fazer um teste?
Chamar um outro FMB, dentro da mesma pasta ou, dentro de outra, para ver se funciona?
Pode ser qualquer um que esteja no teu diretório apontado no regedit, no Forms60_path.
ORA-PLSQL
Rank: Programador Pleno
Rank: Programador Pleno
Mensagens: 41
Registrado em: Sáb, 16 Fev 2008 5:22 pm
Localização: Paulista-PE

Dá o mesmo erro. :?
Trevisolli
Moderador
Moderador
Mensagens: 2016
Registrado em: Qua, 12 Jan 2005 3:25 pm
Localização: Araraquara - SP
Abraço,

Trevisolli
OCA Oracle PL/SQL Developer Certified Associate
OCP Oracle Forms Developer Certified Professional
Araraquara-SP

Brother,

Pra lhe ajudar, nos envie o conteúdo do valor FORMS60_PATH, pode ser?
ORA-PLSQL
Rank: Programador Pleno
Rank: Programador Pleno
Mensagens: 41
Registrado em: Sáb, 16 Fev 2008 5:22 pm
Localização: Paulista-PE

No regedit está assim:

Selecionar tudo

E:\C:\orant\FORMS60\
ORA-PLSQL
Rank: Programador Pleno
Rank: Programador Pleno
Mensagens: 41
Registrado em: Sáb, 16 Fev 2008 5:22 pm
Localização: Paulista-PE

Desculpa, assim:

Selecionar tudo

C:\orant\FORMS60\
Trevisolli
Moderador
Moderador
Mensagens: 2016
Registrado em: Qua, 12 Jan 2005 3:25 pm
Localização: Araraquara - SP
Abraço,

Trevisolli
OCA Oracle PL/SQL Developer Certified Associate
OCP Oracle Forms Developer Certified Professional
Araraquara-SP

Brother,

Por via das dúvidas, retire a última barra invertida e coloque um ";" como abaixo:

Selecionar tudo

 C:\orant\FORMS60;
Outra coisa, teu fmb se encontra em C:\orant\FORMS60 correto?
fabyfmo
Rank: Estagiário Sênior
Rank: Estagiário Sênior
Mensagens: 12
Registrado em: Qua, 27 Fev 2008 9:02 am
Localização: Muzambinho - MG
Fabiana Martins de Oliveira

Oi pessoal,

Desculpa a intromissão mas tb estou precisando de ajuda.. será q vocês poderiam me passar um passo a passo de como criar um menu.. (num tem a mínima idéia...) Eu já estou com os forms todos criados, mas como estou acostumada a programar para Oracle Aplication nunca precisei criar um...
Já entendi que tenho q colocar em um lugar comum e identificar isso no path, mas como crio? quais são as propriedades que tenho q mudar? Tipo de Menu... Tipo de Comando... salvo os forms no mesmo diretório do menu?? tem que ficar tudo no mesmo lugar (FMB e FMX)?
Me ajudem por favor...
ORA-PLSQL
Rank: Programador Pleno
Rank: Programador Pleno
Mensagens: 41
Registrado em: Sáb, 16 Fev 2008 5:22 pm
Localização: Paulista-PE

Fiz dessa forma C:\orant\FORMS60;, continua na mesma

O meu fmx estava, tb coloquei o fmb, mas deu no mesmo :roll:
edson.amorim
Rank: Analista Sênior
Rank: Analista Sênior
Mensagens: 135
Registrado em: Qui, 04 Out 2007 3:36 pm
Localização: Belo Horizonte - MG

Olá Fabiana,

Estou no mesmo barco seu!! precisando muito da ajuda que você também precisa mas já tenho conseguido aprender muito com nossos colegas daqui do fórum principalmente com o Trevissoli o Renam, o Francisco Amggelo e outros.

Estou ainda com muita dificuldade em criar e fazer funcionar, um menu inclusive com aquela barra de ferramentas muito interessante em que a gente pode utilizar botoes. Estou quebrando cabeça e estou conseguindo alguma coisa. Espero assim que aprender fazer um simples material informando tudo direitinho como criar um sisteminha com menu, barra de ferramentas, navegar entre formulários etc. Já fiz de tudo mas a gente não encontra de jeito nenhum um passo a passo como fazer estas coisas em breve com certeza, estarei ajudando também por aqui. Já já vou colocar aqui, mesmo que incompleto e do meu jeito, o que consegui fazer até agora. aí acho que te ajudará.
Se você tiver algo a acrescentar ficarei muito feliz pois a vontade de aprender é muito grande e cursos alem de muito caros, a gente nem consegue pois não encontra onde fazer.

Na segunda feira eu lhe mando o que consegui. Não desanime a gente vai conseguir...

Um abraço,

Atenciosamente,

Edson
ORA-PLSQL
Rank: Programador Pleno
Rank: Programador Pleno
Mensagens: 41
Registrado em: Sáb, 16 Fev 2008 5:22 pm
Localização: Paulista-PE

Poxa será q alguém pode ajudar ? :cry:
Trevisolli
Moderador
Moderador
Mensagens: 2016
Registrado em: Qua, 12 Jan 2005 3:25 pm
Localização: Araraquara - SP
Abraço,

Trevisolli
OCA Oracle PL/SQL Developer Certified Associate
OCP Oracle Forms Developer Certified Professional
Araraquara-SP

Brothers,

O que eu fiz aqui... Dei um print do meu regedit e anexei um formulário que chama outros, bastando-se digitar o nome do novo formulário, ok?

Download Chamar Form

qualquer coisa, manda ai.
ORA-PLSQL
Rank: Programador Pleno
Rank: Programador Pleno
Mensagens: 41
Registrado em: Sáb, 16 Fev 2008 5:22 pm
Localização: Paulista-PE

Boa tarde,

No menu fiz assim:

call_form ('c:\form.fmx');
go_block('bloco');

Porém, na chamada do menu, a tela não é exibida, mas quando vou fechar a janela, o form(bloco) é exibido antes de fechar.
Responder
  • Informação
  • Quem está online

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