Meus repositórios atuais no github

Aqui você poderá oferecer suas Contribuições, Dicas e Tutoriais (Texto ou Vídeo) que sejam de interesse de todos.

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

Meus repositórios atuais no github

Mensagem por JoséQuintas »

Meus repositórios atuais no github.
Eles são, em geral, cópia do meu uso pessoal, podem não servir pra todo mundo.
Por exemplo, não uso libcurl, libmysql, libssl, e outras.
Atualizo alguns quando possível.

https://github.com/JoseQuintas/harbour32_fork

harbour 3.2
Tem recurso de escolher cor das barras do tbrowse
Tem recurso na gtwvg de redimensionar imagens nos buttons na GTWVG
Tem alguns controles a mais na GTWVG
Alterado gtwvg.hbc pra não incluir automaticamente os arquivos CH da gtwvg, pra não dar conflito
Criado gtwvg.ch, pra ser incluído em fonte que use gtwvg, assim não dá conflito com outras libs
Isso permite compilar fonte gtwvg, hwgui, fivewin, hmg, etc. tudo ao mesmo tempo, sem interferência.
Atualizo puxando alterações do oficial quando possível

https://github.com/JoseQuintas/hmg3_fork

Última versão válida da HMG3
Acrescentados HBP e HBC pra compilação com HBMK2
Atualizei na última vez para 3.6

https://github.com/JoseQuintas/hmge_fork

Última versão free da HMG Extended
Acrescentados HBP e HBC pra compilação com HMK2
Retirada criação de statics.txt
Atualizado pela última vez pra 25.06

https://github.com/JoseQuintas/oohg_fork

OOHG
Acrescentados HBP e HBC
Não lembro quando atualizei pela última vez

https://github.com/JoseQuintas/hwgui_fork

HWGUI
Trabalho com ela enviando e recebendo atualizações do source-forge, hwgui oficial
Eventualmente pode ter algo em teste, ainda não enviado para source-forge.
É daí que sai tudo que envio pra hwgui, então, obrigatoriamente, tá sempre igual oficial.

https://github.com/JoseQuintas/dlgauto

DLGAUTO
Executor automático de cadastros.
Executa telas pra todos os DBFs existentes na pasta.
Cria alguns DBFs defaults com configuração pré-definida
Permite configurar pros DBFs que forem acrescentados.
Também trabalha com ADO/MySQL, gerando para as tabelas existentes, mas essa parte depende de outras LIBs minhas.
São os mesmos fontes mas sem lib adicional pra ADO.
Pode ser compilado com HMG3, HMG Extended, OOHG, HWGUI ou FIVEWIN
Foi incluso em HMG Extended, em SAMPLES/ADVANCED/FIVELIBSTEST, mas só com LIB_HMGE.PRG, só HMG Extended
Em HWGUI deixei em TESTS/, isso fica no repositório oficial da hwgui, mas não na distribuição oficial, foi lá que comecei com ele
Tenho ele embutido no meu aplicativo de produção, pra rodar com HWGUI e FIVEWIN no mesmo EXE, ao mesmo tempo, são só mais duas das opções do meu aplicativo, rodando com MySQL.

https://github.com/JoseQuintas/rmchartclass

RMCHARTClass
Classe pra usar RMChart em qualquer LIB
Tem exemplo pra GTWVG, HWGUI e FIVEWIN, não lembro se fiz pra outras LIBs
Acho que também foi inclusa em HMG Extended

https://github.com/JoseQuintas/pdfclass

PDFClass
Classe pra gerar relatórios em PDF ou pra impressora matricial
Essa está um pouco diferente da que uso, porque é mais genérica, pra poder ser usada em windows, linux, ou lib grática.
Acho que também foi inclusa em HMG Extended
Pritpal Bedi também usa, no aplicativo dele que também roda pela internet, pra abrir relatórios no navegador.
Na minha versão que uso tem tela de preview em GTWVG, e abertura do PDF em Windows
Os demais recursos são iguais

https://github.com/JoseQuintas/boletoclass

BoletoClass
Boletos e CNAB pra Itaú, Bradesco, Santander e Banco Real.
Tá bem estruturado, pra quando expandir pra mais bancos
Faz uso da PDFClass

https://github.com/JoseQuintas/sefazclass

Sefazclass
Classe pra comunicar com a Fazenda.
NFE, NFCe, CTE, MDFE, manifestação do destinatário, etc., até um básico do BPEe.
Validação de CNPJ, Inscrição Estadual, e outras coisas mais na pasta de rascunhos (DRAFTS)
Tem DANFE, DACTE, DAMDFE, DAEVENTO

https://github.com/JoseQuintas/MySQL-functions

STORED PROCEDURE/FUNCTION pra MySQL
Tem função de extenso, validar CPF, CNPJ, Inscrição Estadual
Pra rodar direto no servidor MySQL


Na sefazclass tem algo mais:
Tem workflow pra geração de TUDO.
As máquinas do github fazem toda compilação, harbour 3.,2, hmg3, hmg extended, oohg, hwgui, sefazclass, rmchartclass, dlgauto, etc.
Fica tudo no zip da execução, com mingw 7.3, 14.2 e 15.1
Quem tem acesso ao github pode baixar tudo, pronto pra uso.

Como as coisas ficam em HARBOUR\ADDONS, já entram automático.
É só olhar o workflow.
As últimas linhas do workflow:

Código: Selecionar todos

hbmk2 dlgauto hmg3.hbc
hbmk2 dlgauto hmge.hbc
hbmk2 dlgauto oohg.hbc
hbmk2 dlgauto hwgui.hbc
Sim, está compilando dlgauto com cada uma das LIBs.
É o teste final do workflow, pra ver se tudo compilou como deveria.

É tudo público no github, incluindo o fonte desse workflow que gera tudo lá no github.

Notas:

Caso baixe pelo git, e queira fazer atualizações:
no harbour: git pull endereço do harbour, vai trazer todas as atualizações do harbour 3.2 e incorporar nessa versão
só vai dar conflito se mexerem nos fontes da gtwvg ou nos fontes do tbrowse, que é a parte diferente

na hwgui: git pull, ou baixar da oficial sem problemas

As demais LIBs GUI, só salvando por cima.
Mas pode perder o recurso dos HBP/HBC, e voltar a gerar o STATICS.TXT na HMGE.

Pode ser interessante pra quem vai testar as LIBs, pra facilitar compilar da forma padrão, sem ter que ficar olhando como configura cada lib.

FIVEWIN uso igual, com HBP/HBC, mas fivewin é comercial.
Até deixo no github, mas está em repositório particular.
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

Meus repositórios atuais no github

Mensagem por JoséQuintas »

Atualizando "meu fork" do harbour

Código: Selecionar todos

git pull https://github.com/harbour/core


remote: Enumerating objects: 47, done.
remote: Counting objects: 100% (32/32), done.
remote: Compressing objects: 100% (16/16), done.
remote: Total 47 (delta 17), reused 18 (delta 16), pack-reused 15 (from 3)
Unpacking objects: 100% (47/47), 2.62 MiB | 1.40 MiB/s, done.
From https://github.com/harbour/core
 * branch                  HEAD       -> FETCH_HEAD
Merge made by the 'recursive' strategy.
 .github/workflows/windows-ci.yml |  4 +-
 ChangeLog.txt                    | 76 ++++++++++++++++++++++++++++++++
 config/global.mk                 |  6 +++
 config/wasm/emcc.mk              | 94 ++++++++++++++++++++++++++++++++++++++++
 config/wasm/global.mk            |  9 ++++
 config/wasm/libs.mk              | 23 ++++++++++
 config/win/clang.mk              | 33 +++++++++++++-
 contrib/hbpost.hbm               |  2 +
 contrib/hbrun/hbrun.hbp          |  2 +
 include/hbclass.ch               |  2 +-
 include/hbsetup.h                |  2 +-
 src/rtl/arc4.c                   |  5 ++-
 src/vm/extrap.c                  |  1 +
 utils/hbmk2/hbmk2.prg            | 71 ++++++++++++++++++++++--------
 14 files changed, 306 insertions(+), 24 deletions(-)
 create mode 100644 config/wasm/emcc.mk
 create mode 100644 config/wasm/global.mk
 create mode 100644 config/wasm/libs.mk
Comentário:
git pull -> trás alterações da origem atual
git pull xxxx -> trás alterações do outro endereço

Pena que não dá pra fazer o mesmo entre harbour 3.2 e 3.4
Só dá pra fazer no meu fork, porque alterei apenas GTWVG e TBROWSE, e os fontes continuam compatíveis.
No 3.4 os fontes mudaram tanto, que só fazendo ajuste manual de cada fonte, automático não consegue atualizar.

Isso significa que meu fork passou a ter todas as alterações que fizeram no harbour.
E continua com tudo que alterei.
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