Accelerator no MENUITEM

Projeto HwGui - Biblioteca visual para Harbour/xHarbour

Moderador: Moderadores

clebervn
Usuário Nível 3
Usuário Nível 3
Mensagens: 286
Registrado em: 12 Jun 2007 10:49
Localização: Florianópolis/SC

Accelerator no MENUITEM

Mensagem por clebervn »

Como funciona ???

eu cheguei a por no meu sistema, compilou mas ao entrar da erro q estarei reportando abaixo :

ex :

MENU TITLE 'Empresa'
MENUITEM 'Escolher Empresa' ACTION BRW_EMP() ;
ACCELERATOR "F2", VK_F2
ENDMENU


erro :

Error BASE/1005 Message not found: HDIALOG:_HACCEL
Called from tobject.prg->HDIALOG:ERROR(172)
Called from tobject.prg->HDIALOG:MSGNOTFOUND(205)
Called from tobject.prg->HDIALOG:_HACCEL(0)
Called from menu.prg->HWG_ENDMENU(216)
Called from CT.PRG->DESENHA_MENU(1672)
Called from CT.PRG->MAIN(664)

HwGUI 2.16 xHarbour build 1.0.0 Intl. (SimpLex)
Date:06/11/09
Time:09:26:23


ABC
clebervn
Usuário Nível 3
Usuário Nível 3
Mensagens: 286
Registrado em: 12 Jun 2007 10:49
Localização: Florianópolis/SC

Re: ACCELERATOR NO MENUITEM

Mensagem por clebervn »

Eu estou usando atualmente um DIALOG com MENUITEM e ai da erro, qdo troquei de DIALOG para WINDOW ai da certo, porém acaba com uma solução nossa na tela principal de simular botões como se fosse um menu tipo popup.... só funciona no INIT WINDOW mesmo ??
esbasso
Colaborador
Colaborador
Mensagens: 325
Registrado em: 24 Jan 2007 17:49
Localização: CHAPECO/SC

Re: Accelerator no MENUITEM

Mensagem por esbasso »

EM VEZ DE USAR O ACELERADOR USE O SET KEY

SET KEY <nctrl>,<nkey> [ OF <oDlg> ] [ TO <func> ]
SET KEY 0,VK_F12 OF oDlg TO {|| ACTION BRW_EMP() }
Luis Fernando Basso
Desenvolvedor VFP + XHARBOUR + HWGUI
lfbasso@gmail.com
http://www.engersoft.com.br
clebervn
Usuário Nível 3
Usuário Nível 3
Mensagens: 286
Registrado em: 12 Jun 2007 10:49
Localização: Florianópolis/SC

Re: Accelerator no MENUITEM

Mensagem por clebervn »

Dentro de um INIT DIALOG só com botões não funciona.
esbasso
Colaborador
Colaborador
Mensagens: 325
Registrado em: 24 Jan 2007 17:49
Localização: CHAPECO/SC

Re: Accelerator no MENUITEM

Mensagem por esbasso »

é porque tua LIB esta desatualizada, Funciona para qualquer objeto.
Atualize a lib pelo CVS e verá como funciona.
Luis Fernando Basso
Desenvolvedor VFP + XHARBOUR + HWGUI
lfbasso@gmail.com
http://www.engersoft.com.br
clebervn
Usuário Nível 3
Usuário Nível 3
Mensagens: 286
Registrado em: 12 Jun 2007 10:49
Localização: Florianópolis/SC

Re: Accelerator no MENUITEM

Mensagem por clebervn »

Assim, eu baixei via CVS o xharbour e hwgui, recompilei as lib´s, só q o problema, conforme ja relatei em outro tópico, é q ao entrar no sistema, se teclo seta para baixo, por exemplo, sai do sistema na hora. Também os botões perdem o foco como na versão anterior q eu compilava. Na verdade to com as duas versões instalada em path diferentes e talz, mas infelizmente a ~mais nova não funciona, pq nela até o accelerator funcionou.
esbasso
Colaborador
Colaborador
Mensagens: 325
Registrado em: 24 Jan 2007 17:49
Localização: CHAPECO/SC

Re: Accelerator no MENUITEM

Mensagem por esbasso »

como assim perdem o FOCO?. Como sai do sistema se teclar uma tecla para baixo?. O problema pode estar ai, pois a LIB não tem este problema.
Posto um pedaço do codigo onde o programa sai fora.
Luis Fernando Basso
Desenvolvedor VFP + XHARBOUR + HWGUI
lfbasso@gmail.com
http://www.engersoft.com.br
Avatar do usuário
sygecom
Administrador
Administrador
Mensagens: 7131
Registrado em: 21 Jul 2006 10:12
Localização: Alvorada-RS
Contato:

Re: Accelerator no MENUITEM

Mensagem por sygecom »

Olá clebervn,
Eu também não tenho esse problema ai, tente antes de mais nada apagar toda suas pasta da Hwgui e baixar tudo do zero e compilar sua LIB da Hwgui novamente, outra coisa certifique que seu aplicativo está pegando a lib e include da Hwgui certa, se não tem alguma desatualizada perdida em alguma pasta que esteja no PATH e causando esse problema.
Se mesmo assim continuar o problema, poste um pequeno exemplo que demonstre o problema e qual versão do xHarbour você está usando.
Leonardo Machado
xHarbour.org + Hwgui + PostgreSql
clebervn
Usuário Nível 3
Usuário Nível 3
Mensagens: 286
Registrado em: 12 Jun 2007 10:49
Localização: Florianópolis/SC

Re: Accelerator no MENUITEM

Mensagem por clebervn »

OK pessoal vou fazer isso, vou apagar tudo e baixar tudo novamente...... só uma pergunta.... nas instruções para baixar, por exemplo, diz pra criar uma pasta chamada HWGUI... ai faz o processo pra baixar pelo cvs.... ai ele cria outra pasta HWGUI dentro dela e é onde põe tudo, assim do mesmo jeito para o XHARBOUR, é isso mesmo ?!

ABC
Avatar do usuário
sygecom
Administrador
Administrador
Mensagens: 7131
Registrado em: 21 Jul 2006 10:12
Localização: Alvorada-RS
Contato:

Re: Accelerator no MENUITEM

Mensagem por sygecom »

É isso mesmo, unica coisa que faço depois é deixar em uma pasta apenas, mas se você mandar baixar direto pela unidade como por exemplo na C:\ ele já ficaria certo. No caso do SVN isso não acontece.
Leonardo Machado
xHarbour.org + Hwgui + PostgreSql
clebervn
Usuário Nível 3
Usuário Nível 3
Mensagens: 286
Registrado em: 12 Jun 2007 10:49
Localização: Florianópolis/SC

Re: Accelerator no MENUITEM

Mensagem por clebervn »

Já atualizei versão, mas ao entrar no sistema continua dando o mesmo erro :

Warning BASE/1005 Message not found: HDIALOG:_HACCEL
Called from source\rtl\tobject.prg->HDIALOG:ERROR(172)
Called from source\rtl\tobject.prg->HDIALOG:MSGNOTFOUND(205)
Called from source\rtl\tobject.prg->HDIALOG:_HACCEL(0)
Called from source\menu.prg->HWG_ENDMENU(216)
Called from CT.PRG->DESENHA_MENU(1682)
Called from CT.PRG->MAIN(679)

Versão utilizada :

Sistema Operacional: Windows XP Professional 5.01.2600 Service Pack 3
Versão xHarbour..: HwGUI 2.17 xHarbour build 1.2.1 Intl. (SimpLex) (Rev. 6719)
esbasso
Colaborador
Colaborador
Mensagens: 325
Registrado em: 24 Jan 2007 17:49
Localização: CHAPECO/SC

Re: Accelerator no MENUITEM

Mensagem por esbasso »

Em DIALOGS o Menu não pode ter ACCELERATOR "F2", VK_F2
sOMENTE O menu dA JANELA MAIN

EM DIALOGS USE
SET KEY <nctrl>,<nkey> [ OF <oDlg> ] [ TO <func> ]
SET KEY 0,VK_F12 OF oDlg TO {|| ACTION BRW_EMP() }
Luis Fernando Basso
Desenvolvedor VFP + XHARBOUR + HWGUI
lfbasso@gmail.com
http://www.engersoft.com.br
clebervn
Usuário Nível 3
Usuário Nível 3
Mensagens: 286
Registrado em: 12 Jun 2007 10:49
Localização: Florianópolis/SC

Re: Accelerator no MENUITEM

Mensagem por clebervn »

obrigado, já imaginava algo assim.

mas meu menu principal é um dialog, e se mudo pra window, algumas coisas q fiz pra funcionar não funcionam, então deixa assim como está mesmo.

mto obg mesmo assim
esbasso
Colaborador
Colaborador
Mensagens: 325
Registrado em: 24 Jan 2007 17:49
Localização: CHAPECO/SC

Re: Accelerator no MENUITEM

Mensagem por esbasso »

tudo deve funcionar
o Que não funciona no WINDOW?
Luis Fernando Basso
Desenvolvedor VFP + XHARBOUR + HWGUI
lfbasso@gmail.com
http://www.engersoft.com.br
Avatar do usuário
sygecom
Administrador
Administrador
Mensagens: 7131
Registrado em: 21 Jul 2006 10:12
Localização: Alvorada-RS
Contato:

Re: Accelerator no MENUITEM

Mensagem por sygecom »

Eu use WINDOWS com sucesso e com ACCELERATOR, post seu problema em usar WINDOW que as vez é apenas detalhe.
Leonardo Machado
xHarbour.org + Hwgui + PostgreSql
Responder