Página 1 de 1

Duvida sobre arquivos HBP

Enviado: 26 Fev 2017 11:01
por wmanesco
Bom dia,

Preciso "modularizar" meu sistema, e gostaria de que cada modulo tenha um arquivo de projeto especifico, e estes sejam adicionados ao HBP principal. Porém não consegui e nem sei se é possível... Exemplo:

Estrutura de pastas:

Código: Selecionar todos

App
   main.prg

   db
      bancodados.prg

Gostaria que na pasta db tivesse um hbp(ou outro tipo de arquivo) contendo apenas o bancodados.prg. ex:

BancoDados.hb?

Código: Selecionar todos

bancodados.prg
Projeto.hbp

Código: Selecionar todos

main.prg
bancodados.hb?

É possível fazer isso com hbmk2?

Duvida sobre arquivos HBP

Enviado: 26 Fev 2017 13:46
por Nascimento
se eu entendi é isso que vc quer

Código: Selecionar todos

# compilaçao hbp

#prg principal

main.prg

# tomando db como fosse uma pasta 
"DB\bancodados.prg"


Duvida sobre arquivos HBP

Enviado: 26 Fev 2017 18:24
por wmanesco
sim a idéia é essa. Porém não quero chamar o prg diretamente do hbp principal, e sim, se possível de um segundo script de compilação, pois dessa forma ao adicionar um PRG em um dos módulos, eu adiciono no script de compilação especifico do módulo, sem alterar o principal...

Duvida sobre arquivos HBP

Enviado: 26 Fev 2017 19:46
por Nascimento
Salvo engano pode tranquilamente
usando um .hbc
so testar

Duvida sobre arquivos HBP

Enviado: 27 Fev 2017 11:18
por wmanesco
Não funciona com hbc, é como se os arquivos não fossem incluidos

Duvida sobre arquivos HBP

Enviado: 27 Fev 2017 12:17
por fladimir
Se for modular o uso talvez pudesse usar HRB ou Dll, agora compilação seria HBC mesmo pelo q entendi

Duvida sobre arquivos HBP

Enviado: 27 Fev 2017 17:58
por JoséQuintas
É que não se tratam de subprojetos, e sim de uma lista parcial de fontes.
Separou isso em pastas, e cada pasta contém o que interessa?
Que tal assim?

Código: Selecionar todos

*.prg
\cadastros\*.prg
\fiscal\*.prg
\contabil\*.prg

Duvida sobre arquivos HBP

Enviado: 27 Fev 2017 19:10
por wmanesco
Quintas, muito interessante! Não tinha pensado nessa possibilidade, rs...

Até agora é o jeito mais util, obrigado!