Página 1 de 1
PROCESSMESSAGES na HMG 3.4 não funciona ?
Enviado: 26 Out 2016 17:45
por luiz antonio da silva
Boa Noite !
Baixei a HMG 3.4 recompilei meus programas mas algumas funções não estão funcionando, a que mais preciso é a PROCESSMESSAGES(),
sabem dizer se mudou ou o que teria que ser feito pra funcionar ?
Grato.
Luiz
PROCESSMESSAGES na HMG 3.4 não funciona ?
Enviado: 24 Abr 2017 13:48
por luiz antonio da silva
Boa Tarde !
Alguém poderia me ajudar com isso ? em 6 meses não consegui encontrar uma solução.
Grato.
Luiz
PROCESSMESSAGES na HMG 3.4 não funciona ?
Enviado: 24 Abr 2017 18:21
por JoséQuintas
Neste a allgui ajudou a tirar dúvida, por ter todas as HMGs juntas.
Parece que era apenas um ALIAS pra outra função.
Se for isso, só renomear, ou acrescentar o #define no CH principal.
Aqui a pesquisa na HMG3, HMG Extended e OOHG dessa função.
PROCESSMESSAGES na HMG 3.4 não funciona ?
Enviado: 24 Abr 2017 18:26
por JoséQuintas
Correção:
Na HMG3 se refere a esta rotina em h_Windows.prg
Código: Selecionar todos
function Events ( hWnd, nMsg, wParam, lParam )
*------------------------------------------------------------------------------*
Local i,j,z,x,FormCount,lvc, aPos , maskstart , xs , xd , ts , nr
Local k
Local ControlCount , RecordCount , SkipCount , BackRec , BackArea , BrowseArea , NextControlHandle , NewPos , NewHPos , NewVPos , _ThisQueryTemp , r
PROCESSMESSAGES na HMG 3.4 não funciona ?
Enviado: 24 Abr 2017 22:00
por Claudio Soto
DO EVENTS
PROCESSMESSAGES na HMG 3.4 não funciona ?
Enviado: 24 Abr 2017 22:17
por JoséQuintas
Realmente, essa é triste....
No Harbour, DO EVENTS, seria pra executar uma rotina com o nome Events.
Mas no CH da HMG3 tem essa modificação.
Então tem Events(), mas DO EVENTS não é pra executar essa rotina, e sim pra executar outra chamada DoEvents()
Só posso imaginar que isso foi pra compatibilidade com versões anteriores....
Dependendo de existir ou não o CH, é executada uma rotina diferente.
Acho extremamente perigoso, confunde...
Nos fontes da HMG3 é usado como DoEvents(), mais um motivo pra pensar em compatibilidade.