Página 1 de 1

Incluir .ch para todos os prg

Enviado: 08 Fev 2017 01:54
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

Incluir .ch para todos os prg

Enviado: 08 Fev 2017 04:09
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.

Incluir .ch para todos os prg

Enviado: 08 Fev 2017 07:41
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.

Incluir .ch para todos os prg

Enviado: 08 Fev 2017 07:50
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

Incluir .ch para todos os prg

Enviado: 08 Fev 2017 08:14
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.

Incluir .ch para todos os prg

Enviado: 08 Fev 2017 09:49
por asimoes
Rubens,

Você pode fazer assim:

No hbp ou hbm

-u+stdsmf.ch
-u+hwg_compat.ch

Incluir .ch para todos os prg

Enviado: 08 Fev 2017 12:17
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.\

Incluir .ch para todos os prg

Enviado: 08 Fev 2017 23:54
por lucimauro
No meu arquivo .HBP eu uso -u+inkey.ch e funciona em todos os prg´s

Incluir .ch para todos os prg

Enviado: 09 Fev 2017 08:08
por Pablo César
Muito útil !

Incluir .ch para todos os prg

Enviado: 09 Fev 2017 09:35
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

Incluir .ch para todos os prg

Enviado: 09 Fev 2017 10:32
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.