Meu modo de trabalho

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

Meu modo de trabalho

Mensagem por JoséQuintas »

backup.png
backup.png (8.74 KiB) Exibido 110018 vezes
Uia o que fui achar.
Backup pra disquete.

Ah sim, naquela época usava o LHA.EXE pra compactar o backup. (formato LZH).
Isso também mudou.
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

Meu modo de trabalho

Mensagem por JoséQuintas »

a1.png
a2.png
Naquela época eu tinha opções de teste.
Esse daí era pra consultar direto o site da Receita Federal.
Processava todo o arquivo de clientes, pra comparar com a Receita Federal.

Desperdício de tempo....
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

Meu modo de trabalho

Mensagem por JoséQuintas »

Estou usando um XP Virtual.
Até agora foi uma versão em Clipper de 2002, de 14 anos atrás.

Só copiar o EXE na pasta.

Para uso, seria mais o LHA.EXE pra backup, e o BLAT.EXE pra emails.
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

Meu modo de trabalho

Mensagem por JoséQuintas »

jpa2004.png
A de 2004, ainda em Clipper, já foi abusada.
Já começou perguntando sobre atualizar versão, porque detectou que é velha.
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

Meu modo de trabalho

Mensagem por JoséQuintas »

jpa2004.png
Em 2004 melhorou a cor do menu.

Tem mais sub-sistemas no menu

Dá pra ver ali um opções de portaria, RH, armazém.

E a tela de fundo está mais escura, pra despoluir.
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

Meu modo de trabalho

Mensagem por JoséQuintas »

Bom. No geral é igual o anterior.
Mas no anterior esqueci de mostrar relatórios.
relatorios.png
relatorios.png (10.17 KiB) Exibido 110017 vezes
Muitas opções de seleção, incluindo
vídeo ou impressora.
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

Meu modo de trabalho

Mensagem por JoséQuintas »

relatorios2.png
O preview de impressão.
Opção de imprimir qualquer intervalo de páginas, ou páginas selecionadas à vontade, não precisava ser uma sequência, e tudo separado por vírgulas.
Ex. página 1, 10, e da 20 até 30, e mais da 40 até 50

Com opção de enviar por email.

Acho que era dessa época, o preview em Visual Basic, com opção de PDF.

Era opcional, se estivesse instalado, ele era usado.
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

Meu modo de trabalho

Mensagem por JoséQuintas »

reindexacao.png
Sim, a reindexação geral, mostrando o gráfico de previsão de tempo.
É o gráfico e previsão pra fazer tudo, não apenas um arquivo.
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

Meu modo de trabalho

Mensagem por JoséQuintas »

Daí pula direto pro 2010/2011, não tenho mais os intermediários.
jpa2010.png
Mostrando atualização de estruturas, adicionando ou removendo campos.
Tinha isso nos anteriores, mas neste aqui está mostrando o que está fazendo, e deu tempo do print-screen.
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

Meu modo de trabalho

Mensagem por JoséQuintas »

Pulamos pro 2013, já em Harbour.
jpa2013.png
Mudei configuração pra formato XML, é isso que ele está avisando, sobre essa conversão.

Sim, estou rodando uma versão encima da outra.
Uma atualiza a anterior.

Se algum cliente meu tiver arquivos antigos, de qualquer ano, mesmo anteriores a 2002, pode converter tudo pro sistema atual.
Só por isso mantenho essas versões antigas.
Elas fazem as conversões de DBFs anteriores a elas.
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

Meu modo de trabalho

Mensagem por JoséQuintas »

jpa2013.png
Nessa época o arquivo de clientes já ocupando 3 telas.
Então a opção de clicar nas abas.
Acho que isso eu já usava nos tempos do Clipper.

Nessa época, coloquei as letras de opção em outra cor.

Nada complicado, algo como DestacaLetra( cTexto )
E pegar as letras entre "<" e ">"

Até que a tela está simpática, bem leve.
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

Meu modo de trabalho

Mensagem por JoséQuintas »

E opção de relatório em PDF.
Nessa época era uma rotina do Visual Basic, que converti pra Harbour.
Nessa época não conhecia a harupdf.
jpa2013.png
Eliminado o uso de LHA.EXE e do BLAT.EXE

Somente um EXE e nada mais.

Também eliminada a necessidade de VBScript pra atualização online, e outras coisas.

Menos mal. Finalmente algum progresso visível em 14 anos.
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

Meu modo de trabalho

Mensagem por JoséQuintas »

De lá pra cá, classes e harupdf.

Isso vém bem a calhar pra mostrar o que falei sobre classes.
Eu já tinha funções pra muita coisa, eu apenas aproveitei as classes pra agrupar essas funções que eu já tinha.
E acabei tirando mais proveito.


Importante:

Pra quem acha que o que faço tem a ver com classe ou codeblock, fique sabendo que na época do Clipper eu não entendia nada de codeblock.
Codeblock era coisa do outro mundo pra mim na época.

14 anos atrás... Não sabia nem metade do que sei hoje.
Apenas era empolgado em tirar proveito do Clipper e do computador.

E olhe que eu abusava de PUBLIC, PRIVATE, não declarava variáveis desse tipo, não tinha o recurso -w3 -es2.
Acho que pelo menos declarava quando a variável era LOCAL.
Mas os fontes sempre organizados, sabendo de onde vinham e pra onde iam as variáveis.

Tudo isso me facilitou o trabalho.
Pra mim, sinceramente, sempre achei que todo mundo fazia melhor, e que eu estava atrasado por nem conhecer codeblock.
Atualmente ainda vejo alguns que não fazem o que eu já fazia há 14 anos atrás com o Clipper.

Acho que esqueceram de programar não só para o cliente, mas pra si próprios.
Ainda dá tempo.

Por falar nisso....
No final do ano passado, ou começo deste ano, alterei meu tbrowse pra aceitar codeblock ao invés de função de usuário em caractere.
Muito bom.
Era obrigado a inventar nomes únicos pra cada função de usuário, porque tinham que ser funções públicas, visíveis no aplicativo inteiro.

de:

Código: Selecionar todos

fazbrowse( , , "funcaodeusuario" )
para:

Código: Selecionar todos

fazbrowse( , , { || FuncaoDeUsuario() } )
Pensando bem, até que ainda tem novidade.
Muitas delas é na parte que não se vê.
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

Meu modo de trabalho

Mensagem por JoséQuintas »

Ah sim, muito tempo perdido foi testando LIBs gráficas.
Só fui em frente quando deixei elas de lado.

O que quero mostrar aqui é o seguinte:

Não é esperar que algo aconteça, é fazer.
Quer que fique fácil, então faça ficar fácil.
Conhece poucos recursos? use os que conhece.

Tá brigando com LIB gráfica?
Tem tanta coisa que pode ser feita além da parte visual.

Com certeza se não fizer nada, nada acontecerá.
Um degrauzinho por dia, vai chegar no topo da escada igual qualquer um.
É só começar a subir, mesmo que seja um pedaço de um degrau de cada vez.
Vai subindo, um degrauzinho de cada vez, sossegado....
Melhor subir devagar e sempre, do que subir correndo, cair e rolar escada abaixo.

De 14 anos atrás pra cá, deu pra ver que continuo subindo mais alguns degraus.

O começo de tudo foi querer simplificar meu trabalho, só isso.
O resto é só consequência disso.
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

Meu modo de trabalho

Mensagem por JoséQuintas »

Depois de tanta tela DOS, só pra melhorar um pouco, um teste antigo com GTWVG: ela não foi feita pra isso, mas dá pra brincar.
testevisual.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/
Responder