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: 20415
- Registrado em: 26 Fev 2007 11:59
- Localização: São Paulo-SP
- Curtiram: 1 vez
minigui 3.6.1
José M. C. Quintas
Harbour 3.2, mingw, multithread, gtwvg, fivewin 25.12, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui), (hmg3), (hmg extended), (oohg), PNotepad, ASP, (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, multithread, gtwvg, fivewin 25.12, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui), (hmg3), (hmg extended), (oohg), PNotepad, ASP, (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: 20415
- Registrado em: 26 Fev 2007 11:59
- Localização: São Paulo-SP
- Curtiram: 1 vez
minigui 3.6.1
José M. C. Quintas
Harbour 3.2, mingw, multithread, gtwvg, fivewin 25.12, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui), (hmg3), (hmg extended), (oohg), PNotepad, ASP, (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, multithread, gtwvg, fivewin 25.12, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui), (hmg3), (hmg extended), (oohg), PNotepad, ASP, (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: 20415
- Registrado em: 26 Fev 2007 11:59
- Localização: São Paulo-SP
- Curtiram: 1 vez
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, multithread, gtwvg, fivewin 25.12, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui), (hmg3), (hmg extended), (oohg), PNotepad, ASP, (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, multithread, gtwvg, fivewin 25.12, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui), (hmg3), (hmg extended), (oohg), PNotepad, ASP, (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: 20415
- Registrado em: 26 Fev 2007 11:59
- Localização: São Paulo-SP
- Curtiram: 1 vez
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, multithread, gtwvg, fivewin 25.12, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui), (hmg3), (hmg extended), (oohg), PNotepad, ASP, (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, multithread, gtwvg, fivewin 25.12, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui), (hmg3), (hmg extended), (oohg), PNotepad, ASP, (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/