Clipper On Line • Ver Tópico - Compilar com BRMake

Compilar com BRMake

Projeto MiniGui - Biblioteca visual para Harbour/xHarbour

Moderador: Moderadores

 

Compilar com BRMake

Mensagempor Stanis Luksys » 06 Dez 2005 09:41

Ola pessoal,

Eu não estou conseguindo (usando os *.FMG da IDE miniGUI) dividir o meu programa em varios *.PRGs por que muitos deles fazem referencia a mesma janela.

Por exemplo, eu tenho uma função que chama uma janela X com LOAD e ACTIVATE e acontece que as demais funções que alteram propriedades dos objetos desta janela X, não compilam com o BRMake se não estiverem neste mesmo .PRG.

Eu coloquei alguns #Includes nesta funcao que chama a janela, mas aí o brMake da duplicacao das funcoes, entao eu tirei eles da linha FILE do arquivo .MLK e deu certo, mas quando eu altero algum desses PRGs o BRMake não recompila pois não houve alteração no PRG principal, que é o unico que esta em FILE no MLK.

Sera que fui claro ou ta complicado?

Alguem sabe como posso resolver isso?
Stanis Luksys
sites.google.com/hblibs

Apoiar e se utilizar de projetos opensource não é uma questão de boicote, mas sim de liberdade.
Utilize, aprimore e distribua.
Avatar de usuário

Stanis Luksys
Colaborador

Colaborador
 
Mensagens: 1329
Data de registro: 18 Jun 2005 03:04
Cidade/Estado: São Paulo
Curtiu: 0 vez
Mens.Curtidas: 2 vezes

Re: Compilar com BRMake

Mensagempor Antonio » 06 Dez 2005 10:53

Stanis Luksys escreveu:Ola pessoal,

Eu não estou conseguindo (usando os *.FMG da IDE miniGUI) dividir o meu programa em varios *.PRGs por que muitos deles fazem referencia a mesma janela.

Por exemplo, eu tenho uma função que chama uma janela X com LOAD e ACTIVATE e acontece que as demais funções que alteram propriedades dos objetos desta janela X, não compilam com o BRMake se não estiverem neste mesmo .PRG.

Eu coloquei alguns #Includes nesta funcao que chama a janela, mas aí o brMake da duplicacao das funcoes, entao eu tirei eles da linha FILE do arquivo .MLK e deu certo, mas quando eu altero algum desses PRGs o BRMake não recompila pois não houve alteração no PRG principal, que é o unico que esta em FILE no MLK.

Sera que fui claro ou ta complicado?

Alguem sabe como posso resolver isso?


Ja tentou o /F para forçar a compilação? ou ainda, de um return em uma linha em branco no seu PRG e grave. rode o BRMAKE SEUMLK.MLK /F
Antonio Carlos
Harbour 3.2 (20180213)
Hwgui 2.20 3b | PostGresql 9.5 | ADO/ODBC
Avatar de usuário

Antonio
Usuário Nível 3

Usuário Nível 3
 
Mensagens: 344
Data de registro: 14 Ago 2003 17:33
Cidade/Estado: Sao Paulo - SP
Curtiu: 2 vezes
Mens.Curtidas: 11 vezes

Mensagempor Stanis Luksys » 06 Dez 2005 11:24

Caro Antonio,

Muito obrigado pela atenção mas não entendi esse Return na linha vazia... Veja como é um problema de facil resolução, creio eu.

Simples exemplo:

*** ARQUIVO TESTE.PRG

function Teste()
   load window Janela
   center window Janela
   activate window Janela
return nil

#include "teste2.prg" // esse aqui controla os objetos da janela


Compilar o "teste2.prg" o brMake compila, mas só quando ocorre uma aleteração no "teste.prg" pq só ele ta no FILE do brmake...

Se eu colocar o "teste2.prg" ele da erro de duplicação da função, e se eu não colocar o #Include ele não reconhece os objetos da janela.

Estou tendo que 'fingir' que alterei o "teste.prg" só pra forçar a compilação do "teste2.prg", deu pra entender agora?

Valeu!![/code]
Stanis Luksys
sites.google.com/hblibs

Apoiar e se utilizar de projetos opensource não é uma questão de boicote, mas sim de liberdade.
Utilize, aprimore e distribua.
Avatar de usuário

Stanis Luksys
Colaborador

Colaborador
 
Mensagens: 1329
Data de registro: 18 Jun 2005 03:04
Cidade/Estado: São Paulo
Curtiu: 0 vez
Mens.Curtidas: 2 vezes

Mensagempor Antonio » 06 Dez 2005 14:45

Stanis Luksys escreveu:Caro Antonio,

Muito obrigado pela atenção mas não entendi esse Return na linha vazia... Veja como é um problema de facil resolução, creio eu.

Simples exemplo:

*** ARQUIVO TESTE.PRG

function Teste()
   load window Janela
   center window Janela
   activate window Janela
return nil

#include "teste2.prg" // esse aqui controla os objetos da janela


Compilar o "teste2.prg" o brMake compila, mas só quando ocorre uma aleteração no "teste.prg" pq só ele ta no FILE do brmake...

Se eu colocar o "teste2.prg" ele da erro de duplicação da função, e se eu não colocar o #Include ele não reconhece os objetos da janela.

Estou tendo que 'fingir' que alterei o "teste.prg" só pra forçar a compilação do "teste2.prg", deu pra entender agora?

Valeu!![/code]


Deu para entender sim. E o return numa linha em branco é simplesmente um ENTER numa linha somente para que seja alterado e gravado novamente "fingindo" uma alteração. Outra coisa, o test2.PRG tem algum ou alguns forms? Se tiver, faça assim teste.PRG:

DECLARE WINDOW Nome_do(s)_Fomr(s)_em_Test2.PRGt
Antonio Carlos
Harbour 3.2 (20180213)
Hwgui 2.20 3b | PostGresql 9.5 | ADO/ODBC
Avatar de usuário

Antonio
Usuário Nível 3

Usuário Nível 3
 
Mensagens: 344
Data de registro: 14 Ago 2003 17:33
Cidade/Estado: Sao Paulo - SP
Curtiu: 2 vezes
Mens.Curtidas: 11 vezes

Mensagempor Stanis Luksys » 06 Dez 2005 15:37

Agora entendi, eu tinha ficado na duvida se vc quis dizer o return de enter ou do comando "return"... hehehe

Essa sua solução é o que eu venho fazendo mesmo, mas num é o ideal concorda?

Qto ao teste2.prg, não, não tem outros form não...


Valeuuooo
Stanis Luksys
sites.google.com/hblibs

Apoiar e se utilizar de projetos opensource não é uma questão de boicote, mas sim de liberdade.
Utilize, aprimore e distribua.
Avatar de usuário

Stanis Luksys
Colaborador

Colaborador
 
Mensagens: 1329
Data de registro: 18 Jun 2005 03:04
Cidade/Estado: São Paulo
Curtiu: 0 vez
Mens.Curtidas: 2 vezes

Mensagempor Antonio » 06 Dez 2005 16:54

Stanis Luksys escreveu:Agora entendi, eu tinha ficado na duvida se vc quis dizer o return de enter ou do comando "return"... hehehe

Essa sua solução é o que eu venho fazendo mesmo, mas num é o ideal concorda?

Qto ao teste2.prg, não, não tem outros form não...

Valeuuooo


Bom, eu uso um .BAT e dentro dele:

BRMAKE MEUMLK.MLK /f

E não tenho esse problema, compilo mesmo sem mudar nada nos fontes, todos eles.
Antonio Carlos
Harbour 3.2 (20180213)
Hwgui 2.20 3b | PostGresql 9.5 | ADO/ODBC
Avatar de usuário

Antonio
Usuário Nível 3

Usuário Nível 3
 
Mensagens: 344
Data de registro: 14 Ago 2003 17:33
Cidade/Estado: Sao Paulo - SP
Curtiu: 2 vezes
Mens.Curtidas: 11 vezes

Mensagempor Antonio » 06 Dez 2005 16:55

Stanis Luksys escreveu:Agora entendi, eu tinha ficado na duvida se vc quis dizer o return de enter ou do comando "return"... hehehe

Essa sua solução é o que eu venho fazendo mesmo, mas num é o ideal concorda?

Qto ao teste2.prg, não, não tem outros form não...

Valeuuooo


Bom, eu uso um .BAT e dentro dele:

BRMAKE MEUMLK.MLK /f

E não tenho esse problema, compilo mesmo sem mudar nada nos fontes, todos eles.
Antonio Carlos
Harbour 3.2 (20180213)
Hwgui 2.20 3b | PostGresql 9.5 | ADO/ODBC
Avatar de usuário

Antonio
Usuário Nível 3

Usuário Nível 3
 
Mensagens: 344
Data de registro: 14 Ago 2003 17:33
Cidade/Estado: Sao Paulo - SP
Curtiu: 2 vezes
Mens.Curtidas: 11 vezes

Mensagempor Antonio » 06 Dez 2005 16:55

Stanis Luksys escreveu:Agora entendi, eu tinha ficado na duvida se vc quis dizer o return de enter ou do comando "return"... hehehe

Essa sua solução é o que eu venho fazendo mesmo, mas num é o ideal concorda?

Qto ao teste2.prg, não, não tem outros form não...

Valeuuooo


Bom, eu uso um .BAT e dentro dele:

BRMAKE MEUMLK.MLK /f

E não tenho esse problema, compilo mesmo sem mudar nada nos fontes, todos eles.
Antonio Carlos
Harbour 3.2 (20180213)
Hwgui 2.20 3b | PostGresql 9.5 | ADO/ODBC
Avatar de usuário

Antonio
Usuário Nível 3

Usuário Nível 3
 
Mensagens: 344
Data de registro: 14 Ago 2003 17:33
Cidade/Estado: Sao Paulo - SP
Curtiu: 2 vezes
Mens.Curtidas: 11 vezes

Mensagempor Antonio » 06 Dez 2005 16:55

Stanis Luksys escreveu:Agora entendi, eu tinha ficado na duvida se vc quis dizer o return de enter ou do comando "return"... hehehe

Essa sua solução é o que eu venho fazendo mesmo, mas num é o ideal concorda?

Qto ao teste2.prg, não, não tem outros form não...

Valeuuooo


Bom, eu uso um .BAT e dentro dele:

BRMAKE MEUMLK.MLK /f

E não tenho esse problema, compilo mesmo sem mudar nada nos fontes, todos eles.
Antonio Carlos
Harbour 3.2 (20180213)
Hwgui 2.20 3b | PostGresql 9.5 | ADO/ODBC
Avatar de usuário

Antonio
Usuário Nível 3

Usuário Nível 3
 
Mensagens: 344
Data de registro: 14 Ago 2003 17:33
Cidade/Estado: Sao Paulo - SP
Curtiu: 2 vezes
Mens.Curtidas: 11 vezes

Mensagempor Stanis Luksys » 06 Dez 2005 23:00

Voce ta certo Antonio,

Mas aí pra mim tambem não é vantagem, compilar todos leva tempo e se for pra fazer isso eu prefiro recorrer ao return na linha vazia, q afinal vai recompilar só ele os referenciados nos #Includes, que não são todos...

Valeu ai pela ajuda mas parece que vou continuar como estou mesmo, sem perspectivas.... hahahah
Stanis Luksys
sites.google.com/hblibs

Apoiar e se utilizar de projetos opensource não é uma questão de boicote, mas sim de liberdade.
Utilize, aprimore e distribua.
Avatar de usuário

Stanis Luksys
Colaborador

Colaborador
 
Mensagens: 1329
Data de registro: 18 Jun 2005 03:04
Cidade/Estado: São Paulo
Curtiu: 0 vez
Mens.Curtidas: 2 vezes




Retornar para MiniGui

Quem está online

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