Atenção:
Pra mim estragaram a minigui.
Passaram a usar a fake oop nos fontes da lib.
Isso impede o uso que mostrei aqui, que fica similar ou melhor que OOP real.
Reverti tudo.
Mesmo assim, quem quiser:
É ir no forum da hmg, baixar a 3.6
E depois baixar a atualização do dr. Claudio Sotto, que devolve tudo que foi apagado, e adiciona mais coisas.
minigui 3.6.1
Moderador: Moderadores
- JoséQuintas
- Administrador

- Mensagens: 20267
- Registrado em: 26 Fev 2007 11:59
- Localização: São Paulo-SP
minigui 3.6.1
José M. C. Quintas
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"
https://github.com/JoseQuintas/
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"
https://github.com/JoseQuintas/
- Mario Mesquita
- Usuário Nível 4

- Mensagens: 613
- Registrado em: 08 Dez 2009 13:47
- Localização: Rio de Janeiro
minigui 3.6.1
Bom dia.
Quintas, é versão nova mesmo? Pq baixei uma 3.6 um tempo atrás já preparada pra compilar pra 64 bits. E, de fato, faltando coisas. Mas como eu tinha a 3.5 eu peguei as coisas que faltavam e passei pra pasta da 3.5. Tá funcionando...
Isso aí que falou é algo novo? Desculpe a ignorãncia, rs
Saudações,
Mario.
Quintas, é versão nova mesmo? Pq baixei uma 3.6 um tempo atrás já preparada pra compilar pra 64 bits. E, de fato, faltando coisas. Mas como eu tinha a 3.5 eu peguei as coisas que faltavam e passei pra pasta da 3.5. Tá funcionando...
Isso aí que falou é algo novo? Desculpe a ignorãncia, rs
Saudações,
Mario.
- JoséQuintas
- Administrador

- Mensagens: 20267
- Registrado em: 26 Fev 2007 11:59
- Localização: São Paulo-SP
minigui 3.6.1
José M. C. Quintas
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"
https://github.com/JoseQuintas/
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"
https://github.com/JoseQuintas/
- JoséQuintas
- Administrador

- Mensagens: 20267
- Registrado em: 26 Fev 2007 11:59
- Localização: São Paulo-SP
minigui 3.6.1
Correção:
Na verdade a 3.5 eu já tinha feito várias alterações há muito tempo.
A 3.6 vão ser horas ou dias, pra fazer as mesmas modificações.
Esse adicional eu diria que é obrigatório, já que devolve o que foi apagado, além de adicionar mais coisas.
Só pra lembrar: Dr Claudio Sotto é quem mantinha a HMG 3, e sempre copiado pelas outras LIBs, nem sempre na totalidade.
Até hoje HMG3 tem coisa que não funciona na HMG Extended.: MAIN WINDOW OFF, multithread
Notas
- Eu acho sensacional a alteração da HMG Extended que acabou com as variáveis públicas.
Juntar as 3 miniguis seria o ideal, mas não depende de nós.
- Ao que parece continua 32/64 bits, apenas apagaram o que seria usado pra compilar.
- Quem preparou essa 3.6 foi o Grigory, o mesmo da HMG Extended, como pode ser visto no post
Talvez algum dia eu tente de novo.
É alterar arquivo CH, fontes da própria HMG, exemplos, utilitários, etc.
O uso de #transform DEFINE WINDOWS <w> => _DefineWindow( <"w"> ...) é o que impede usar como no exemplo que postei, porque usa o que colocar como string. PUBLIC &mVar não funciona pra uma string do tipo "( xDlg := "any" )"
Funcionaria para o resultado da expressão, alterar "w" pra w, mas basta imaginar que a maioria dos fontes existentes nunca considerou isso.
E a coisa piora, se imaginar a FAKE OOP, x.activate() por exemplo, o CH que define FAKE OOP não conhece o nome.
Ok, um DECLARE resolve, mas.... tudo resulta em ficar mexendo nos fontes da própria LIB.
É um poder incrível, comparável à OOP, que foi jogado fora.
Na verdade a 3.5 eu já tinha feito várias alterações há muito tempo.
A 3.6 vão ser horas ou dias, pra fazer as mesmas modificações.
Esse adicional eu diria que é obrigatório, já que devolve o que foi apagado, além de adicionar mais coisas.
Só pra lembrar: Dr Claudio Sotto é quem mantinha a HMG 3, e sempre copiado pelas outras LIBs, nem sempre na totalidade.
Até hoje HMG3 tem coisa que não funciona na HMG Extended.: MAIN WINDOW OFF, multithread
Notas
- Eu acho sensacional a alteração da HMG Extended que acabou com as variáveis públicas.
Juntar as 3 miniguis seria o ideal, mas não depende de nós.
- Ao que parece continua 32/64 bits, apenas apagaram o que seria usado pra compilar.
- Quem preparou essa 3.6 foi o Grigory, o mesmo da HMG Extended, como pode ser visto no post
Talvez algum dia eu tente de novo.
É alterar arquivo CH, fontes da própria HMG, exemplos, utilitários, etc.
O uso de #transform DEFINE WINDOWS <w> => _DefineWindow( <"w"> ...) é o que impede usar como no exemplo que postei, porque usa o que colocar como string. PUBLIC &mVar não funciona pra uma string do tipo "( xDlg := "any" )"
Funcionaria para o resultado da expressão, alterar "w" pra w, mas basta imaginar que a maioria dos fontes existentes nunca considerou isso.
E a coisa piora, se imaginar a FAKE OOP, x.activate() por exemplo, o CH que define FAKE OOP não conhece o nome.
Ok, um DECLARE resolve, mas.... tudo resulta em ficar mexendo nos fontes da própria LIB.
É um poder incrível, comparável à OOP, que foi jogado fora.
José M. C. Quintas
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"
https://github.com/JoseQuintas/
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"
https://github.com/JoseQuintas/
- JoséQuintas
- Administrador

- Mensagens: 20267
- Registrado em: 26 Fev 2007 11:59
- Localização: São Paulo-SP
minigui 3.6.1
Tentei de novo e deu certo.
Atualizei pra 3.6.1
Peguei até um pipino diferente, mencionado em outro post.
Existe uma diferença entre #translate e #command.
#translate é sempre executado antes de #command.
Alterei pra #translate CENTER WINDOW, pra ser executado antes de #command CENTER
Aqui estava fazendo errado por falta disso.
Talvez porque aqui não uso BAT, e o problema apareceu.
Mas com a alteração, tanto faz se usa BAT ou não.
Nota: apenas comparei os CHs da HMG 3 com os da HMG Extended, e deixei igual.
Agora não importa a ordem dos CHs, sempre funciona.
Atualizei pra 3.6.1
Peguei até um pipino diferente, mencionado em outro post.
Existe uma diferença entre #translate e #command.
#translate é sempre executado antes de #command.
Alterei pra #translate CENTER WINDOW, pra ser executado antes de #command CENTER
Aqui estava fazendo errado por falta disso.
Talvez porque aqui não uso BAT, e o problema apareceu.
Mas com a alteração, tanto faz se usa BAT ou não.
Nota: apenas comparei os CHs da HMG 3 com os da HMG Extended, e deixei igual.
Agora não importa a ordem dos CHs, sempre funciona.
José M. C. Quintas
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"
https://github.com/JoseQuintas/
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"
https://github.com/JoseQuintas/