Incluir .ch para todos os prg

Projeto [x]Harbour - Compilador de código aberto compatível com o Clipper.

Moderador: Moderadores

Avatar do usuário
rubens
Colaborador
Colaborador
Mensagens: 1520
Registrado em: 16 Ago 2003 09:05
Localização: Nova Xavantina - MT

Incluir .ch para todos os prg

Mensagem por rubens »

Olá...

Tem como incluir um .ch no prg principal e ter efeito em todos os outros prgs?
Fiz uma pesquisas e na documentação fala que o include pode ser para todos os prgs com a opção -u mas não encontrei nenhum exemplo de uso. Parece que o std.ch funciona assim...
Alguém sabe como fazer?

Obrigado...

Rubens
"Eu e minha casa servimos ao Senhor e você ???"
Avatar do usuário
fladimir
Colaborador
Colaborador
Mensagens: 2445
Registrado em: 15 Nov 2006 20:21

Incluir .ch para todos os prg

Mensagem por fladimir »

Boa pergunta, eu coloco em cada PRG 01 CH q dentro dele faz referencia aos demais... agora como vc sugeriu se tiver como melhor.
Sun Tzu há mais de três mil anos cita nas epígrafes de seu livro “A Arte da Guerra“:

“Concentre-se nos pontos fortes, reconheça as fraquezas, agarre as oportunidades e proteja-se contra as ameaças”.
“Se não é vantajoso, nunca envie suas tropas; se não lhe rende ganhos, nunca utilize seus homens; se não é uma situação perigosa, nunca lute uma batalha precipitada”
.


Até 2017    Desktop Console [ Legado ] Harbour | MinGW | DBF | CDX | FastReport | MySQL


Novos Projetos:

   Desktop Visual           Windev Desktop
   Celular Android/iOS   Windev Mobile
   WEB                            Windev Web


Sejamos gratos a Deus.
Avatar do usuário
Pablo César
Usuário Nível 7
Usuário Nível 7
Mensagens: 5312
Registrado em: 31 Mai 2006 10:22
Localização: Curitiba - Paraná

Incluir .ch para todos os prg

Mensagem por Pablo César »

Eu não sabia dessa opção.
Você poderia indicar a leitura onde diz isso Rubens ?

Também não lembro se é que há diferença quando usamos aspas "" ou quando usamos sinais <> no includes.
Um clip-abraço !

Pablo César Arrascaeta
Compartilhe suas dúvidas e soluções com todos os colegas aqui do fórum.
Evite enviar as dúvidas técnicas por MPs ou eMails, assim todos iremos beneficiar-nos.
Avatar do usuário
rubens
Colaborador
Colaborador
Mensagens: 1520
Registrado em: 16 Ago 2003 09:05
Localização: Nova Xavantina - MT

Incluir .ch para todos os prg

Mensagem por rubens »

Bom dia...

Achei aqui http://harbour.edu.pl/clipper/pt/ngcf64c.html

Na realidade ele fala de usar /U mas não consegui achar como usar /U se é no include, no hbp, no hbmk2... De repente alguém sabe... vai ser muito util isso...
Tô trocando o alert() padrão por uma chamada wapi_message.. Funcionou só onde incluia o .ch demorei a perceber isso... daí é só inserir no main, fica resolvido...

olha o que o cara fala
Note que a abrangência das definiçoes dentro do arquivo header é o
arquivo de programa corrente, a menos que o arquivo header seja
incluído na linha de comando de compilador com a opçao /U. Neste caso,
isto será para todos os arquivos de programa dentro daquela chamada ao
compilador.
Rubens
"Eu e minha casa servimos ao Senhor e você ???"
Avatar do usuário
Pablo César
Usuário Nível 7
Usuário Nível 7
Mensagens: 5312
Registrado em: 31 Mai 2006 10:22
Localização: Curitiba - Paraná

Incluir .ch para todos os prg

Mensagem por Pablo César »

Obrigado Rubens. Agora ficou mais exato... foi mais fácil de achar.

Veja este tópico: https://pctoledo.org/forum/viewto ... f=4&t=9720

Desculpa, agora neste momento tenho que sair...

Abraços, depois volto ao assunto. Espero que aquele tópico esclareça.
Um clip-abraço !

Pablo César Arrascaeta
Compartilhe suas dúvidas e soluções com todos os colegas aqui do fórum.
Evite enviar as dúvidas técnicas por MPs ou eMails, assim todos iremos beneficiar-nos.
Avatar do usuário
asimoes
Colaborador
Colaborador
Mensagens: 4919
Registrado em: 26 Abr 2007 16:48
Localização: RIO DE JANEIRO-RJ

Incluir .ch para todos os prg

Mensagem por asimoes »

Rubens,

Você pode fazer assim:

No hbp ou hbm

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

Incluir .ch para todos os prg

Mensagem por JoséQuintas »

Até me confundi antes, cismei que era i minúsculo.

-u pra incluir arquivo de include (ch)
-I pra indicar pasta de include (apesar do hbmk2 mostrar minúsculo, também aceitou maiúsculo)
-l pra indicar lib (L minúsculo)
-L pra indicar pasta de lib (L maiúsculo)

Não dá pra indicar direto de pasta diferente. Precisa um comando pro CH e outro pra pasta
Por exemplo da pasta atual

Código: Selecionar todos

-uarquivo.ch
-I.\
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/
lucimauro
Usuário Nível 3
Usuário Nível 3
Mensagens: 465
Registrado em: 21 Set 2004 21:02
Localização: Sobral-CE

Incluir .ch para todos os prg

Mensagem por lucimauro »

No meu arquivo .HBP eu uso -u+inkey.ch e funciona em todos os prg´s
Avatar do usuário
Pablo César
Usuário Nível 7
Usuário Nível 7
Mensagens: 5312
Registrado em: 31 Mai 2006 10:22
Localização: Curitiba - Paraná

Incluir .ch para todos os prg

Mensagem por Pablo César »

Muito útil !
Um clip-abraço !

Pablo César Arrascaeta
Compartilhe suas dúvidas e soluções com todos os colegas aqui do fórum.
Evite enviar as dúvidas técnicas por MPs ou eMails, assim todos iremos beneficiar-nos.
Avatar do usuário
rubens
Colaborador
Colaborador
Mensagens: 1520
Registrado em: 16 Ago 2003 09:05
Localização: Nova Xavantina - MT

Incluir .ch para todos os prg

Mensagem por rubens »

Bom dia...

Aqui com -u+arquivo.ch funcionou...

Eu já tinha tentado -uarquivo.ch e tinha dado um monte de erro na compilação...

Valeu pessoal...

Obrigado
"Eu e minha casa servimos ao Senhor e você ???"
Avatar do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

Incluir .ch para todos os prg

Mensagem por JoséQuintas »

Cuidado com o que vai colocar assim.

Testando LIBs gráficas, vi o problema dos CH não serem compatíveis.
Dependendo do CH, se colocar no projeto, não consegue compilar todos os fontes.
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