Compilar com BRMake
Moderador: Moderadores
-
Stanis Luksys
- Colaborador

- Mensagens: 1329
- Registrado em: 18 Jun 2005 03:04
- Localização: São Paulo
- Contato:
Compilar com BRMake
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?
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.
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.
- Antonio
- Usuário Nível 3

- Mensagens: 347
- Registrado em: 14 Ago 2003 17:33
- Localização: Sao Paulo - SP
- Contato:
Re: Compilar com BRMake
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 /FStanis 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?
Antonio Carlos
Harbour 3.2 (20180213)
Hwgui 2.20 3b | PostGresql 9.5 | ADO/ODBC
Harbour 3.2 (20180213)
Hwgui 2.20 3b | PostGresql 9.5 | ADO/ODBC
-
Stanis Luksys
- Colaborador

- Mensagens: 1329
- Registrado em: 18 Jun 2005 03:04
- Localização: São Paulo
- Contato:
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:
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]
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:
Código: Selecionar todos
*** 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.
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.
- Antonio
- Usuário Nível 3

- Mensagens: 347
- Registrado em: 14 Ago 2003 17:33
- Localização: Sao Paulo - SP
- Contato:
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: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:
Código: Selecionar todos
*** 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]
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
Harbour 3.2 (20180213)
Hwgui 2.20 3b | PostGresql 9.5 | ADO/ODBC
-
Stanis Luksys
- Colaborador

- Mensagens: 1329
- Registrado em: 18 Jun 2005 03:04
- Localização: São Paulo
- Contato:
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
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.
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.
- Antonio
- Usuário Nível 3

- Mensagens: 347
- Registrado em: 14 Ago 2003 17:33
- Localização: Sao Paulo - SP
- Contato:
Bom, eu uso um .BAT e dentro dele: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
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
Harbour 3.2 (20180213)
Hwgui 2.20 3b | PostGresql 9.5 | ADO/ODBC
- Antonio
- Usuário Nível 3

- Mensagens: 347
- Registrado em: 14 Ago 2003 17:33
- Localização: Sao Paulo - SP
- Contato:
Bom, eu uso um .BAT e dentro dele: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
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
Harbour 3.2 (20180213)
Hwgui 2.20 3b | PostGresql 9.5 | ADO/ODBC
- Antonio
- Usuário Nível 3

- Mensagens: 347
- Registrado em: 14 Ago 2003 17:33
- Localização: Sao Paulo - SP
- Contato:
Bom, eu uso um .BAT e dentro dele: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
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
Harbour 3.2 (20180213)
Hwgui 2.20 3b | PostGresql 9.5 | ADO/ODBC
- Antonio
- Usuário Nível 3

- Mensagens: 347
- Registrado em: 14 Ago 2003 17:33
- Localização: Sao Paulo - SP
- Contato:
Bom, eu uso um .BAT e dentro dele: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
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
Harbour 3.2 (20180213)
Hwgui 2.20 3b | PostGresql 9.5 | ADO/ODBC
-
Stanis Luksys
- Colaborador

- Mensagens: 1329
- Registrado em: 18 Jun 2005 03:04
- Localização: São Paulo
- Contato:
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
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.
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.