Clipper On Line • Ver Tópico - Exemplos tudo-em-um

Exemplos tudo-em-um

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

Moderador: Moderadores

 

Exemplos tudo-em-um

Mensagempor asimoes » 17 Fev 2016 22:05

Uma pequena informação útil.

O mingw é o compilador padrão da hmg oficial, a minigui também já está compilando com mingw, com o mingw é possível gerar lib 64 bit, com msvc2010 eu não sei. O msvc pode ser até mais rápido que o mingw, mas não é o padrão harbour. outra coisa o msvc2010 precisa de licença ou mingw não.

Decida o que for melhor para você.

Assim, outro dia tentei gerar uma versão do harbour com msvc2010, não consegui, a compilação apresentou diversos erros e não concluiu, eu também não tentei novamente. Pode ser que esteja funcionando agora.
►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: 4683
Data de registro: 26 Abr 2007 16:48
Cidade/Estado: RIO DE JANEIRO-RJ
Curtiu: 315 vezes
Mens.Curtidas: 225 vezes

Exemplos tudo-em-um

Mensagempor asimoes » 17 Fev 2016 22:09

Assim, eu adotei como padrão o mingw, porque não dá erro gerando as libs da hwgui, com msvc dá um monte de erro.
A mingui só compila com bcc e mingw a hmg só com mingw até onde eu sei.
►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: 4683
Data de registro: 26 Abr 2007 16:48
Cidade/Estado: RIO DE JANEIRO-RJ
Curtiu: 315 vezes
Mens.Curtidas: 225 vezes

Exemplos tudo-em-um

Mensagempor microvolution » 17 Fev 2016 22:14

asimoes escreveu:Decida o que for melhor para você.

na verdade tenho muito o que aprender... e acho que decidir ou não a respeito de msvc é uma questão de tempo...
por enquanto, tô satisfeito... aliás, pra vcs que tem me ajudado eeeeeeeeeeeee mmmmmmmmmmuiiiiiiitooooo... foi e é uma grande superação de obstáculos recomeçar onde o mercado está disponível em apenas 1%, acho q tá muito ainda!
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: 1011
Data de registro: 02 Set 2011 22:17
Curtiu: 58 vezes
Mens.Curtidas: 10 vezes

Exemplos tudo-em-um

Mensagempor JoséQuintas » 17 Fev 2016 23:57

outro dia tentei gerar uma versão do harbour com msvc2010, não consegui,


Não sei porque, mas se instalar msvc 2010 oficial e não atualizar o Service Pack dá erro.
Mais um motivo pelo qual deixei pronto sem precisar instalar.

A versão que coloquei pra download tem msvc2010 e mingw.
Pode usar qualquer um dos dois.

E se baixar os fontes do Harbour oficial, pode gerar com qualquer um dos dois, ou com os dois.
Esse download não limita nenhuma versão.

O msvc2010 só precisa acrescentar LIB,INCLUDE,PATH.

A linha Express da Microsoft é grátis.

\harbour\lib\win\mingw -> lib pra mingw
\harbour\lib\win\msvc -> lib pra msvc
\harbour\comp\mingw32 -> compilador mingw
\harbour\comp\msvc2010 -> compilador msvc
Todas as demais pastas, tanto faz, podem ter sido geradas por msvc ou mingw.

Ou seja, usar msvc2010 não não atrapalha em nada manter mingw.

Mas pra manter os dois atualizados, teria que gerar Harbour para os dois, pra criar as LIBs de cada compilador.
Mas a gente não vai ficar trocando de compilador toda hora, então não tem que ficar gerando os dois.
Aqui só gerei a do mingw pra criar o zip antes de deixar pra download.

Sobre 64 bits... a gente até fala disso, mas um programa pra usar mais de 4GB de memória... parece algo que nunca será necessário.
Quando for, aí vou me preocupar, talvez baixar o Visual Studio 2015 pra isso.
O Visual Studio 2010 é o último aonde o Visual C++ é separado do resto. Nas demais, tem que baixar TUDO, completo.

Só mantenho o mingw porque algum dia pode ser necessário, mesmo assim, já vi que a cada versão do Harbour ele pode ser diferente.
Tem essa também: pra quem pensa que o mingw é sempre o mesmo, não é.
Ele é outro pacote de coisas, que podem ser de versões diferentes.
Só olhar na pasta do mingw que vai encontrar build-info.txt
Esse arquivo contém a lista com a versão de cada componente da mingw.
Aliás... mingw é apenas um dos componentes do pacote.

Esse troço de open source é complicado.

Aliás... nem tanto... exatamente o que reclamavam da Microsoft é o que acontece.
Tem que ficar tudo compatível pra não dar erro... rs

Nada contra Open Source. Apenas comentando que acaba tudo dando no mesmo.
Ainda mais que agora é tudo grátis.

Quem será que vai mexer nos fontes do compilador C? eu é que não sou, então não adianta eu ter os fontes dele.
José M. C. Quintas
Harbour 3.4, mingw, gtwvg, multithread, dbfcdx, ADO+MySql, hbnetio, PNotepad
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"
Avatar de usuário

JoséQuintas
Colaborador

Colaborador
 
Mensagens: 14319
Data de registro: 26 Fev 2007 11:59
Cidade/Estado: São Paulo-SP
Curtiu: 13 vezes
Mens.Curtidas: 859 vezes

Exemplos tudo-em-um

Mensagempor asimoes » 18 Fev 2016 09:16

Quintas,

Baixei o harbour que você disponibilizou e notei diferenças no que eu tenho aqui, mas eu tentei gerar uma compilação com a atualização do projeto hoje e quando fui compilar de estes erros (imagem) tem como você postar a sua bat de criação do harbour?
ScreenShot1.png
Erro compilando com MSVC 2010


Obs.: a compilação é a versão fork do Viktor
►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: 4683
Data de registro: 26 Abr 2007 16:48
Cidade/Estado: RIO DE JANEIRO-RJ
Curtiu: 315 vezes
Mens.Curtidas: 225 vezes

Exemplos tudo-em-um

Mensagempor JoséQuintas » 18 Fev 2016 09:57

configurações permanentes na minha máquina:

HB_COMPILER=msvc
HB_COMPILER_VER=1600
HB_INSTALL_PREFIX=d:\harbour
HB_LANG=EN
INCLUDE=d:\harbour\comp\msvc2010\include
LIB=d:\harbour\comp\msvc2010\lib
PATH=d:\harbour\bin;d:\harbour\comp\msvc2010\bin;d:\tools\útil


geração:

cd \cvsfiles\josequintas\harbour34
win-make clean install


E quando quero mingw, altero HB_COMPILER, HB_COMPILER_VER e se necessário o PATH indicando mingw
Somente pra geração do Harbour.

Por acaso não instalou pacotes adicionais?
Verifique SET HB
Se tem pacotes adicionais, configurados pra serem gerados, vai precisar deles
José M. C. Quintas
Harbour 3.4, mingw, gtwvg, multithread, dbfcdx, ADO+MySql, hbnetio, PNotepad
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"
Avatar de usuário

JoséQuintas
Colaborador

Colaborador
 
Mensagens: 14319
Data de registro: 26 Fev 2007 11:59
Cidade/Estado: São Paulo-SP
Curtiu: 13 vezes
Mens.Curtidas: 859 vezes

Exemplos tudo-em-um

Mensagempor JoséQuintas » 18 Fev 2016 10:01

Só um detalhe:

Já que tem todo Harbour, pode copiar só a pasta MSVC2010 daquele ZIP.

Aqui quando vou gerar o Harbour, de vez em quando até apago tudo, deixo somente a pasta harbour\comp
Só os compiladores C.

Os fontes estão sempre na outra pasta..
E a outra pasta é o download do Harbour, nada além do Harbour.

Nota: a d:\tool\útil é por causa do UPX.EXE que fica lá.
José M. C. Quintas
Harbour 3.4, mingw, gtwvg, multithread, dbfcdx, ADO+MySql, hbnetio, PNotepad
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"
Avatar de usuário

JoséQuintas
Colaborador

Colaborador
 
Mensagens: 14319
Data de registro: 26 Fev 2007 11:59
Cidade/Estado: São Paulo-SP
Curtiu: 13 vezes
Mens.Curtidas: 859 vezes

Exemplos tudo-em-um

Mensagempor JoséQuintas » 18 Fev 2016 10:06

Recapitulando:
Se eu pegar uma nova máquina nova, totalmente zerada.

Baixo os fontes do Harbour em d:\cvsfiles\josequintas\harbour34

Baixo o Harbour oficial pronto em d:\harbour, e a mingw, pra garantir uma mingw atualizada.

acrescento o msvc2010

Coloco essas configurações que postei, e faço o que postei.
No final vou ter o Harbour pronto tanto pra msvc2010 quanto pra mingw

Só mexo na configuração pra gerar mingw, como postei antes.
Depois só fecho a janela do prompt, e ao reabrir, volta à configuração permanente.

Nenhum BAT adicional, nada. Só o que vém no Harbour, a pasta msvc2010, e a configuração que mostrei.
José M. C. Quintas
Harbour 3.4, mingw, gtwvg, multithread, dbfcdx, ADO+MySql, hbnetio, PNotepad
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"
Avatar de usuário

JoséQuintas
Colaborador

Colaborador
 
Mensagens: 14319
Data de registro: 26 Fev 2007 11:59
Cidade/Estado: São Paulo-SP
Curtiu: 13 vezes
Mens.Curtidas: 859 vezes

Exemplos tudo-em-um

Mensagempor JoséQuintas » 18 Fev 2016 10:19

Lembre-se:
a libcurl é separada, depende de download de arquivos pra ela.
Provavelmente outras adicionais também.

Não uso nada adicional, nem libcurl.
Pode precisar disso pra email do gmail.
José M. C. Quintas
Harbour 3.4, mingw, gtwvg, multithread, dbfcdx, ADO+MySql, hbnetio, PNotepad
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"
Avatar de usuário

JoséQuintas
Colaborador

Colaborador
 
Mensagens: 14319
Data de registro: 26 Fev 2007 11:59
Cidade/Estado: São Paulo-SP
Curtiu: 13 vezes
Mens.Curtidas: 859 vezes

Exemplos tudo-em-um

Mensagempor asimoes » 18 Fev 2016 11:07

Quintas,

Consegui gerar o harbour com msvc, uma pergunta porque você usa HB_LANG=EN ?
►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: 4683
Data de registro: 26 Abr 2007 16:48
Cidade/Estado: RIO DE JANEIRO-RJ
Curtiu: 315 vezes
Mens.Curtidas: 225 vezes

Exemplos tudo-em-um

Mensagempor asimoes » 18 Fev 2016 11:10

O msvc (portable) que eu tenho aqui tem mais arquivos e pastas do que o seu, agora eu não sei quais arquivos necessários ou desnecessários, parece que o seu tá mais enxuto. De qualquer forma obrigado.
►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: 4683
Data de registro: 26 Abr 2007 16:48
Cidade/Estado: RIO DE JANEIRO-RJ
Curtiu: 315 vezes
Mens.Curtidas: 225 vezes

Exemplos tudo-em-um

Mensagempor asimoes » 18 Fev 2016 11:15

Quintas,

Para finalizar porque você usa HB_COMPILER_VER=1600, a versão do msvc é 1600?
►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: 4683
Data de registro: 26 Abr 2007 16:48
Cidade/Estado: RIO DE JANEIRO-RJ
Curtiu: 315 vezes
Mens.Curtidas: 225 vezes

Exemplos tudo-em-um

Mensagempor JoséQuintas » 18 Fev 2016 12:21

É o número de versão dele 16.00

Como tem o site harbourdoc.com.br, e lá o padrão é em inglês, o HB_LANG é pra deixar as mensagens do Harbour em inglês, sem tradução, pra não colocar lá errado.
José M. C. Quintas
Harbour 3.4, mingw, gtwvg, multithread, dbfcdx, ADO+MySql, hbnetio, PNotepad
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"
Avatar de usuário

JoséQuintas
Colaborador

Colaborador
 
Mensagens: 14319
Data de registro: 26 Fev 2007 11:59
Cidade/Estado: São Paulo-SP
Curtiu: 13 vezes
Mens.Curtidas: 859 vezes

Exemplos tudo-em-um

Mensagempor microvolution » 19 Fev 2016 21:39

não aguentei até a próxima oportunidade... enquanto compilo meu aplicativo a cada alteração/correção... resolvi compilar o TEST.BAT do seu All_In_one...
então,
de cara gostei muito!

estou curioso a princípio... com:
1 - o PDF gera 3 arquivos:

a) um texto - beleza;
b) 2 em .PDF... o que realmente seria a diferença dos 2?

2 - em BrasilOnly - sei que é besteira - pois o google tem resposta, vou precisar desse SPED pra quê?
no mais...
achei a calculadora mais agradável que o calendário...
e o @SAY/GET em modo gráfico... é top demais!

agora o Menu Gráfico, é o mais show de todos...
só tem aquele perigo que o nobre JQuintas já havia dito:
é tudo MT e se não souber fazer essa gestão vira uma bagunça né?

Agora a grosso modo, as 3 únicas coisas que achei que precisam ser melhoradas:
1 - o calendário parece ser lento, que a cada clique se percebe um tipo de delay (não sei se a minha máquina e o antivirus que eu não tinha e instalei Kaspersky, pois no cliente que tem Avast, reconheceu um vírus no meu aplicativo que fiquei "meio com medo") - ou se é o processamento de minha máquina que é ruim mesmo (dual core - 2gb ram);
2 - a tela fundo (bg) some e só volta se for reiniciada... nem sei como reiniciei;
3 - se tiver diversas janelas em aberto (mt) e fechar a principal, ele aceita...

No meu caso, não saberia resolver...
no mais... o JQuintas é profundo conhecedor de clipper e principalmente harbour...
infelizmente ainda, não consigo acompanhar o nível que os Srs. estão!
:'(
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: 1011
Data de registro: 02 Set 2011 22:17
Curtiu: 58 vezes
Mens.Curtidas: 10 vezes

Exemplos tudo-em-um

Mensagempor JoséQuintas » 19 Fev 2016 22:25

3 - se tiver diversas janelas em aberto (mt) e fechar a principal, ele aceita...


Isso não é pra resolver, é proposital.

A tela de fundo, não existe isso na WVG, coloquei só por colocar.
Ela é remontada conforme se mexe no menu.
Usei uma foto pequena por isso fica deformado, mas foi pra deixar o exemplo com tamanho pequeno.

O PDF, um é modo retrato e outro paisagem. Um de pé e outro deitado.

O calendário foi só um exemplo inacabado

Além da parte que viu, tem a parte que não viu.

- A mesma rotina de menu atende menu console e menu Windows
- A mesma rotina de cadastro atende modo console e modo gráfico
- Os cadastros funcionam com e sem multithread, tem opção para os dois casos no menu, sem multithread, o menu não fica disponível pra fechar
- Copiar/colar, inclusive na calculadora
- Barra de progresso com previsão de horário

E tem mais coisas nos fontes que não viu.

Messenger like
ERRORSYS
José M. C. Quintas
Harbour 3.4, mingw, gtwvg, multithread, dbfcdx, ADO+MySql, hbnetio, PNotepad
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"
Avatar de usuário

JoséQuintas
Colaborador

Colaborador
 
Mensagens: 14319
Data de registro: 26 Fev 2007 11:59
Cidade/Estado: São Paulo-SP
Curtiu: 13 vezes
Mens.Curtidas: 859 vezes

Anterior Próximo



Retornar para Contribuições, Dicas e Tutoriais

Quem está online

Usuários vendo este fórum: Nenhum usuário registrado online e 3 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