minigui 3.6.1

Projeto MiniGui - Biblioteca visual para Harbour/xHarbour

Moderador: Moderadores

Avatar do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

minigui 3.6.1

Mensagem por JoséQuintas »

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.
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/
Avatar do usuário
Mario Mesquita
Usuário Nível 4
Usuário Nível 4
Mensagens: 613
Registrado em: 08 Dez 2009 13:47
Localização: Rio de Janeiro

minigui 3.6.1

Mensagem por Mario Mesquita »

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.
Avatar do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

minigui 3.6.1

Mensagem por JoséQuintas »

3.6.1.png
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/
Avatar do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

minigui 3.6.1

Mensagem por JoséQuintas »

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.
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/
Avatar do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

minigui 3.6.1

Mensagem por JoséQuintas »

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.
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/
Responder