Clipper On Line • Ver Tópico - HMG Extended

HMG Extended

Projeto MiniGui - Biblioteca visual para Harbour/xHarbour

Moderador: Moderadores

 

HMG Extended

Mensagempor marcosgambeta » 07 Fev 2021 21:58

Então, deve haver alguma incompreensão do real significado da palavra fork.

A MiniGUI Extended teve como base o código-fonte da MiniGUI Oficial. Tinha até outro nome, mas depois ganhou o Extended.

Mas forçando a memória, me parece que foi isto: o Roberto Lopez ficou descontente com o surgimento da MiniGUI alternativa e fechou temporariamente o código da MiniGUI oficial. E parece que isto acabou dando mais força para a MiniGUI Extended seguir adiante.

Como o Yahoo acabou com o grupo Minigui Brasil (o Yahoo Groups inteiro, na verdade), então não tem como ler as mensagens daquela época.

Mas se um projeto deriva de outro, entende-se que é um fork (projeto derivado).
Atenciosamente,
Marcos Antonio Gambeta
marcosgambeta
Usuário Nível 3

Usuário Nível 3
 
Mensagens: 318
Data de registro: 16 Jun 2005 22:53
Curtiu: 2 vezes
Mens.Curtidas: 40 vezes

HMG Extended

Mensagempor JoséQuintas » 07 Fev 2021 22:15

Esse texto explica bem.

Era minigui.
Ele foi obrigado a se afastar por motivos pessoais graves.
Os maiores colaboradores criaram a minigui extended, com fontes que ele tinha rejeitado por não seguir os padrões estabelecidos.

Criou uma nova versão a partir dos fontes originais e mais alguns recursos, e chamou de HMG.
Aí o pessoal da minigui extended alterou o nome pra HMG Extended.

E isso continuou até hoje.

De certa forma, é realmente um fork, porque partiu dos fontes originais.

Bom... meus forks de HMG a partir de agora são realmente testes.
Vou partir para 100% Harbour 3.4, cansei dessa coisa de Xharbour/fivewin nos fontes.
José M. C. Quintas
Harbour 3.2, mingw, gtwvg, multithread, dbfcdx, ADO+MySql, PNotepad
"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 de usuário

JoséQuintas
Membro Master

Membro Master
 
Mensagens: 18013
Data de registro: 26 Fev 2007 11:59
Cidade/Estado: São Paulo-SP
Curtiu: 15 vezes
Mens.Curtidas: 1206 vezes

HMG Extended

Mensagempor JoséQuintas » 07 Fev 2021 22:25

XHarbour tem função pra pegar nome de EXE.

Harbour tem função pra pegar nome de EXE.

Mas... as miniguis.... fazem igual ao fivewin.... usam rotina em C pra isso.

As coincidências começam por aí....

Instalar fivewin com fontes (parciais) foi uma coisa muito interessante de se fazer.
José M. C. Quintas
Harbour 3.2, mingw, gtwvg, multithread, dbfcdx, ADO+MySql, PNotepad
"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 de usuário

JoséQuintas
Membro Master

Membro Master
 
Mensagens: 18013
Data de registro: 26 Fev 2007 11:59
Cidade/Estado: São Paulo-SP
Curtiu: 15 vezes
Mens.Curtidas: 1206 vezes

HMG Extended

Mensagempor JoséQuintas » 07 Fev 2021 22:37

Até HWGUI.
Parece que os neguinhos só conhecem XHarbour.... e talvez nem isso...

#ifdef __XHARBOUR__
#ifndef __PLATFORM__WINDOWS
FUNCTION EXENAMEX()
   RETURN HB_ARGV( 0 )
#endif
#ifdef __PLATFORM__WINDOWS
#pragma BEGINDUMP

#include "hbapi.h"
#include "windows.h"
HB_FUNC(EXENAMEX)
{
   char szBuffer[ MAX_PATH + 1 ] = {0} ;

   GetModuleFileName( ISNIL(1) ? GetModuleHandle( NULL ) : (HMODULE) hb_parnl( 1 ), szBuffer ,MAX_PATH );

   hb_retc( szBuffer );
}

#pragma enddump
#endif
#endif


Era só usar hb_ProgName()
José M. C. Quintas
Harbour 3.2, mingw, gtwvg, multithread, dbfcdx, ADO+MySql, PNotepad
"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 de usuário

JoséQuintas
Membro Master

Membro Master
 
Mensagens: 18013
Data de registro: 26 Fev 2007 11:59
Cidade/Estado: São Paulo-SP
Curtiu: 15 vezes
Mens.Curtidas: 1206 vezes

HMG Extended

Mensagempor JoséQuintas » 07 Fev 2021 22:41

Tá ficando cada vez mais..... sei lá...

fivewin.png
José M. C. Quintas
Harbour 3.2, mingw, gtwvg, multithread, dbfcdx, ADO+MySql, PNotepad
"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 de usuário

JoséQuintas
Membro Master

Membro Master
 
Mensagens: 18013
Data de registro: 26 Fev 2007 11:59
Cidade/Estado: São Paulo-SP
Curtiu: 15 vezes
Mens.Curtidas: 1206 vezes

HMG Extended

Mensagempor JoséQuintas » 07 Fev 2021 22:47

fivewin.png


Tem fivewin em tudo, apenas essas chamaram mais a atenção.
José M. C. Quintas
Harbour 3.2, mingw, gtwvg, multithread, dbfcdx, ADO+MySql, PNotepad
"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 de usuário

JoséQuintas
Membro Master

Membro Master
 
Mensagens: 18013
Data de registro: 26 Fev 2007 11:59
Cidade/Estado: São Paulo-SP
Curtiu: 15 vezes
Mens.Curtidas: 1206 vezes

HMG Extended

Mensagempor microvolution » 07 Fev 2021 22:54

JoséQuintas escreveu:Bom... meus forks de HMG a partir de agora são realmente testes.
Vou partir para 100% Harbour 3.4, cansei dessa coisa de Xharbour/fivewin nos fontes.
se o nobre que está com tudo funcionando está cansado, imagina eu que estou há 5 pra 6 anos tentando usar as 2 libs juntas HMG + WVG kkkk
Grato,
MICROVOLUTION - 16 anos Evoluindo Com Você!


Você já leu a Bíblia hoje?
João 3:16 - Porque Deus amou ao mundo de tal maneira que deu seu Único Filho para que todo aquele que nEle crê não pereça mas tenha a Vida Eterna!
microvolution
Usuário Nível 5

Usuário Nível 5
 
Mensagens: 1175
Data de registro: 02 Set 2011 22:17
Curtiu: 59 vezes
Mens.Curtidas: 17 vezes

HMG Extended

Mensagempor JoséQuintas » 07 Fev 2021 23:02

hmge.png


E HMG Extended bate o recorde.

Pode usar:

GetProgramFileName(), GetExeFileName(), GetModuleFileName()

Com um fonte como esse, os usuários vão fazer saladas e mais saladas....
E por isso que eu digo: fixando como Harbour 3.4 acaba toda essa multiplicação.
E por isso que eu digo que HMG Extended tem muito lixo nos fontes, que só atrapalha.

Como pega o nome do EXE? tem muitas opções, menos as oficiais.
É ou não é desaprender Harbour e até XHarbour?
José M. C. Quintas
Harbour 3.2, mingw, gtwvg, multithread, dbfcdx, ADO+MySql, PNotepad
"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 de usuário

JoséQuintas
Membro Master

Membro Master
 
Mensagens: 18013
Data de registro: 26 Fev 2007 11:59
Cidade/Estado: São Paulo-SP
Curtiu: 15 vezes
Mens.Curtidas: 1206 vezes

HMG Extended

Mensagempor JoséQuintas » 08 Fev 2021 00:01

Putz....

É fivewin e HMGs.... fivewin peida, e as HMGs seguem o cheiro...

Sugiro abandonar toda e qualquer hmg.

Fivewin distribui harbour junto, assim como HMGs !!!! tá tudo explicado...
José M. C. Quintas
Harbour 3.2, mingw, gtwvg, multithread, dbfcdx, ADO+MySql, PNotepad
"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 de usuário

JoséQuintas
Membro Master

Membro Master
 
Mensagens: 18013
Data de registro: 26 Fev 2007 11:59
Cidade/Estado: São Paulo-SP
Curtiu: 15 vezes
Mens.Curtidas: 1206 vezes

HMG Extended

Mensagempor microvolution » 08 Fev 2021 00:07

JoséQuintas escreveu:Sugiro abandonar toda e qualquer hmg.
ir pra onde? qtcontribs? parece que compila pra desktop e mobile...
veja a pasta que vi dentro da qtcontribs q acabei de instalar(versão bredi):
Pasta de C:\qtContribs\hb32\android

07/02/2021  23:49    <DIR>          .
07/02/2021  23:49    <DIR>          ..
17/04/2014  02:54               308 hb-console.cpp
09/06/2014  13:11             2.628 hb-console.pro
17/04/2014  02:44               257 hb-gui.cpp
09/06/2014  13:09             2.847 hb-gui.pro
               4 arquivo(s)          6.040 bytes
               2 pasta(s)   135.593.148.416 bytes disponíveis

C:\qtContribs\hb32\android>

será que compila multiplataforma? (desktop + mobile)?
Grato,
MICROVOLUTION - 16 anos Evoluindo Com Você!


Você já leu a Bíblia hoje?
João 3:16 - Porque Deus amou ao mundo de tal maneira que deu seu Único Filho para que todo aquele que nEle crê não pereça mas tenha a Vida Eterna!
microvolution
Usuário Nível 5

Usuário Nível 5
 
Mensagens: 1175
Data de registro: 02 Set 2011 22:17
Curtiu: 59 vezes
Mens.Curtidas: 17 vezes

HMG Extended

Mensagempor microvolution » 08 Fev 2021 00:10

tem também:
C:\qtContribs\hb32\lib\android>dir
O volume na unidade C é W10
O Número de Série do Volume é 1092-3D98

Pasta de C:\qtContribs\hb32\lib\android

07/02/2021  23:46    <DIR>          .
07/02/2021  23:46    <DIR>          ..
07/02/2021  23:49    <DIR>          gccarm
               0 arquivo(s)              0 bytes
               3 pasta(s)   135.592.304.640 bytes disponíveis

C:\qtContribs\hb32\lib\android>cd gccarm

C:\qtContribs\hb32\lib\android\gccarm>dir
O volume na unidade C é W10
O Número de Série do Volume é 1092-3D98

Pasta de C:\qtContribs\hb32\lib\android\gccarm

07/02/2021  23:49    <DIR>          .
07/02/2021  23:49    <DIR>          ..
03/08/2015  12:35            63.268 libbz2.a
03/08/2015  12:33           176.448 libexpat.a
03/08/2015  12:32             5.670 libgtcgi.a
03/08/2015  12:32            16.494 libgtpca.a
03/08/2015  12:36           122.268 libgtqtc.a
03/08/2015  12:32             7.978 libgtstd.a
03/08/2015  12:32            52.670 libgttrm.a
03/08/2015  12:36            42.484 libhbamf.a
03/08/2015  12:36            25.698 libhbblink.a
03/08/2015  12:36             7.292 libhbbz2.a
03/08/2015  12:36             7.446 libhbcomio.a
03/08/2015  12:36             8.772 libhbcomm.a
03/08/2015  12:29           121.110 libhbcommon.a
03/08/2015  12:32           707.180 libhbcpage.a
03/08/2015  12:30           432.986 libhbcplr.a
03/08/2015  12:34           380.866 libhbct.a
03/08/2015  13:11           130.150 libhbdbu.a
03/08/2015  12:33           256.118 libhbdebug.a
03/08/2015  12:35            49.962 libhbexpat.a
03/08/2015  12:33           136.050 libhbextern.a
03/08/2015  12:35            59.598 libhbformat.a
03/08/2015  12:36            18.094 libhbfoxpro.a
03/08/2015  12:34            22.038 libhbfship.a
03/08/2015  12:36            28.330 libhbgt.a
03/08/2015  12:36           107.936 libhbhpdf.a
03/08/2015  12:33            28.278 libhbhsx.a
03/08/2015  12:36            80.398 libhbhttpd.a
03/08/2015  13:11         2.505.950 libhbide.a
03/08/2015  12:32           192.346 libhblang.a
03/08/2015  12:36             6.392 libhblzf.a
03/08/2015  12:32            74.912 libhbmacro.a
03/08/2015  12:35            13.962 libhbmemio.a
03/08/2015  12:36           155.112 libhbmisc.a
03/08/2015  12:36             7.330 libhbmlzo.a
03/08/2015  12:36            42.968 libhbmxml.a
03/08/2015  12:34            27.156 libhbmzip.a
03/08/2015  12:35            64.110 libhbnetio.a
03/08/2015  12:36           426.836 libhbnf.a
03/08/2015  12:29             6.450 libhbnortl.a
03/08/2015  12:33             4.890 libhbnulrdd.a
03/08/2015  12:36             8.594 libhboslib.a
03/08/2015  12:29           276.754 libhbpcre.a
03/08/2015  12:30           355.612 libhbpp.a
03/08/2015  12:55           188.964 libhbqtbluetooth.a
03/08/2015  12:46         1.594.252 libhbqtcore.a
03/08/2015  12:52           170.994 libhbqtdeclarative.a
03/08/2015  12:51         5.033.170 libhbqtgui.a
03/08/2015  12:52           476.974 libhbqtlocation.a
03/08/2015  12:53           797.194 libhbqtmultimedia.a
03/08/2015  12:53            38.762 libhbqtmultimediawidgets.a
03/08/2015  12:51           581.632 libhbqtnetwork.a
03/08/2015  12:53           231.832 libhbqtopengl.a
03/08/2015  12:54           171.658 libhbqtpositioning.a
03/08/2015  12:55           250.406 libhbqtqml.a
03/08/2015  13:11           134.008 libhbqtqmlparts.a
03/08/2015  12:55           238.130 libhbqtquick.a
03/08/2015  12:54           182.914 libhbqtscript.a
03/08/2015  12:56           360.526 libhbqtsensors.a
03/08/2015  12:54           232.394 libhbqtsql.a
03/08/2015  12:54            54.030 libhbqtsvg.a
03/08/2015  12:54            61.832 libhbqtwebsockets.a
03/08/2015  13:11         2.068.986 libhbqtwidgets.a
03/08/2015  12:54           386.476 libhbqtxml.a
03/08/2015  12:57         2.449.750 libhbqtzxing.a
03/08/2015  12:33           285.824 libhbrdd.a
03/08/2015  12:32         2.765.030 libhbrtl.a
03/08/2015  12:33            69.590 libhbsix.a
03/08/2015  12:35            10.962 libhbsms.a
03/08/2015  12:35            71.076 libhbsqlit3.a
03/08/2015  12:35           175.826 libhbssl.a
03/08/2015  12:35             6.306 libhbtcpio.a
03/08/2015  12:35            10.136 libhbtest.a
03/08/2015  12:35            13.558 libhbtinymt.a
03/08/2015  12:34           292.134 libhbtip.a
03/08/2015  12:35            22.212 libhbtpathy.a
03/08/2015  12:33            66.906 libhbuddall.a
03/08/2015  12:35            13.894 libhbunix.a
03/08/2015  12:33            84.748 libhbusrrdd.a
03/08/2015  12:30           561.760 libhbvm.a
03/08/2015  12:30           571.556 libhbvmmt.a
03/08/2015  12:58           935.756 libhbxbp.a
03/08/2015  12:35            14.904 libhbxdiff.a
03/08/2015  12:34            77.676 libhbxpp.a
03/08/2015  12:35            83.180 libhbzebra.a
03/08/2015  12:35            16.708 libhbziparc.a
03/08/2015  12:29           101.490 libhbzlib.a
03/08/2015  12:29           325.334 libjpeg.a
03/08/2015  12:35           869.996 liblibhpdf.a
03/08/2015  12:35             4.620 liblzf.a
03/08/2015  12:35             8.306 libminilzo.a
03/08/2015  12:33            38.502 libminizip.a
03/08/2015  12:35            86.800 libmxml.a
03/08/2015  12:28           249.362 libpng.a
03/08/2015  12:35            22.460 librddbm.a
03/08/2015  12:33           250.780 librddcdx.a
03/08/2015  12:33            69.386 librddfpt.a
03/08/2015  12:33           102.918 librddnsx.a
03/08/2015  12:33            98.878 librddntx.a
03/08/2015  12:34            37.582 librddsql.a
03/08/2015  12:35            11.114 libsddsqlt3.a
03/08/2015  12:34           954.224 libsqlite3.a
03/08/2015  12:29           387.312 libtiff.a
03/08/2015  12:35             6.550 libtinymt.a
03/08/2015  12:34            48.934 libxdiff.a
03/08/2015  12:35           686.394 libxhb.a
             105 arquivo(s)     33.480.524 bytes
               2 pasta(s)   135.592.304.640 bytes disponíveis

será verdade que nossos problemas acabaram?
quero logo testar alguma coisa pra android kkk
Grato,
MICROVOLUTION - 16 anos Evoluindo Com Você!


Você já leu a Bíblia hoje?
João 3:16 - Porque Deus amou ao mundo de tal maneira que deu seu Único Filho para que todo aquele que nEle crê não pereça mas tenha a Vida Eterna!
microvolution
Usuário Nível 5

Usuário Nível 5
 
Mensagens: 1175
Data de registro: 02 Set 2011 22:17
Curtiu: 59 vezes
Mens.Curtidas: 17 vezes

HMG Extended

Mensagempor asimoes » 09 Fev 2021 15:32

Quintas essas duplicidades você achou na pasta source ou também na samples, eu sei que samples tem função repetida
â–ºHarbour 3.x | Minigui xx-x | HwGuiâ—„
Pense nas possibilidades abstraia as dificuldades.
Não corrigir nossas falhas é o mesmo que cometer novos erros.
A imaginação é mais importante que o conhecimento. (Albert Einstein)
Avatar de usuário

asimoes
Colaborador

Colaborador
 
Mensagens: 4919
Data de registro: 26 Abr 2007 16:48
Cidade/Estado: RIO DE JANEIRO-RJ
Curtiu: 341 vezes
Mens.Curtidas: 258 vezes

HMG Extended

Mensagempor microvolution » 09 Fev 2021 15:52

asimoes escreveu:Quintas essas duplicidades você achou na pasta source ou também na samples, eu sei que samples tem função repetida
mensagem em tópico errado ou era pra pv?
Grato,
MICROVOLUTION - 16 anos Evoluindo Com Você!


Você já leu a Bíblia hoje?
João 3:16 - Porque Deus amou ao mundo de tal maneira que deu seu Único Filho para que todo aquele que nEle crê não pereça mas tenha a Vida Eterna!
microvolution
Usuário Nível 5

Usuário Nível 5
 
Mensagens: 1175
Data de registro: 02 Set 2011 22:17
Curtiu: 59 vezes
Mens.Curtidas: 17 vezes

HMG Extended

Mensagempor JoséQuintas » 09 Fev 2021 16:58

Pra samples funcionarem, vão juntando, porque nem sabem se faz parte de Harbour ou XHarbour.

Até faz sentido, porque eles teriam que olhar todos, pra ver se existe ou não.

Mas se fixar para uma única linguagem, bastam funções de complemento.

Usando aquele fonte como exemplo, aonde criam várias funções com mesmo nome:
Se tivessem usado apenas a do Harbour 3.4, poderiam criar com o mesmo nome para o XHarbour.
De qualquer jeito, ao invés de 4 funções, seria uma só pra XHarbour.

Então.... trata-se apenas de padronizar, pra enxugar a LIB, e ficar melhor pra todos.
Os caras vão ficando perdidos, vão multiplicando tudo, e isso tem efeitos colaterais, que já os programadores vão usar tudo como exemplo pra fazer muitos outros programas.

Como eu já disse por aqui, de Harbour 3.4 pra XHarbour é fácil resolver, porque os nomes são sempre únicos.
Basta uma função simples intermediária, por exemplo FUNCTION hb_ProgName(), no lugar dessas 4.
José M. C. Quintas
Harbour 3.2, mingw, gtwvg, multithread, dbfcdx, ADO+MySql, PNotepad
"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 de usuário

JoséQuintas
Membro Master

Membro Master
 
Mensagens: 18013
Data de registro: 26 Fev 2007 11:59
Cidade/Estado: São Paulo-SP
Curtiu: 15 vezes
Mens.Curtidas: 1206 vezes

HMG Extended

Mensagempor JoséQuintas » 09 Fev 2021 16:59

microvolution escreveu:mensagem em tópico errado ou era pra pv?


De certa forma, tem a ver com o título: HMG Extended.
José M. C. Quintas
Harbour 3.2, mingw, gtwvg, multithread, dbfcdx, ADO+MySql, PNotepad
"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 de usuário

JoséQuintas
Membro Master

Membro Master
 
Mensagens: 18013
Data de registro: 26 Fev 2007 11:59
Cidade/Estado: São Paulo-SP
Curtiu: 15 vezes
Mens.Curtidas: 1206 vezes

Anterior Próximo



Retornar para MiniGui

Quem está online

Usuários vendo este fórum: Nenhum usuário registrado online e 6 visitantes


Ola Amigo, espero que meu site e forum tem lhe beneficiado, com exemplos e dicas de programacao.
Entao divulgue o link da Doacao abaixo para seus amigos e redes sociais ou faça uma doacao para o site forum...
MUITO OBRIGADO PELA SUA DOACAO!
Faça uma doação para o forum
cron
v
Olá visitante, seja bem-vindo ao Fórum Clipper On Line!
Efetue o seu login ou faça o seu Registro