Seguindo a sugestão do Quintas acima, achei writelog no herrsys.prg que está na pasta \hb34\hwgui\source. Comentei e tentei de novo, mas deu o mesmo erro. Acho que teria que gerar a lib de novo, mas isso eu não sei fazer.
asimoes escreveu:Eu não sei o que o CJP fez, mas meu exemplo funciona o codblock chamando um médoto da classe, existem milhões de exemplos aui no fórum, acho que falta expertise por parte dele, já falei pra pesquisar no fórum, mas o código é simples, já mecionei também pra remover o errorsys do projeto dele, deixa o harbour "estourar" o erro, enfim.
Eu só mudei o teu exemplo pelo meu, assim:
MENU OF ThisFormMain
MENUITEM 'Sair do Sistema' ID 32129 ACTION {|| ::SaidaSistema() }
MENUITEM 'Agenda financeira' ID 32001 ACTION {|| ::ChamaRotina( "CONTAGEN34()", .F. ) }
MENUITEM 'Contas bancárias' ID 32002 ACTION {|| ::ChamaRotina( "BANCOS34()", .F. ) }
MENUITEM 'Compromissos' ID 32003 ACTION {|| ::ChamaRotina( "AGCOM34()", .F. ) }
MENUITEM '&Graph1' ID 32004 ACTION Graph1()
MENUITEM '&Graph2' ID 32005 ACTION Graph2()
ENDMENU
MSDN escreveu:Itamar, eu estou achando que o CJP está juntando vários pedaços pra ver se sai um sistema, mas falta experiência como analista/programador para resolver problemas corriqueiros do dia-a-dia, se eu estiver errado por favor me corrija.
É bem provável que vc tenha razão. Estou tentando colocar o meu sistema, que já funciona em Harbour 3.2, para rodar neste sistema deste post.
Itamar M. Lins Jr. escreveu:Ola!
Marcelo e outros que estão nesta thread...
Aqui eu percebo que estamos com a gaiola na mão correndo atrás do passarinho.
Veja que a pergunta dele agora é sobre a função add()... Não é mais sobre errorsys da Hwgui.
Pq já é outra situação. Nesta thread já tem de tudo um pouco.
Já não é errorsys...
Deveria abrir uma pergunta no forum harbour add(), e da função hwg_BeguinMenu() na Hwgui.
Tem muitas perguntas respondidas, fora do tópico principal.
Saudações,
Itamar M. Lins Jr.
Na verdade minha pergunta não é sobre a função add(). Esse foi o erro que apareceu, mas o erro não corresponde à linha do programa citado.
Lógico hwg_beginMenu() que chama, deve está errado.
Esta parte eu não entendi. Pode me explicar, por favor?