Página 1 de 1
Como gerar lista dos arquivos compilados?
Enviado: 13 Dez 2008 20:28
por labaroazul
Boa noite, amigos!
Depois de um longo e tenebroso inverno, estou aqui de novo!
Há dois dias atrás fiz a cópia dos fontes de dois sistemas meus para um PenDrive e coloquei todos os arquivos na mesma pasta, por distração... :?
Agora, recoloquei esses arquivos no computador e gostaria de, quando mando compilar, obter uma lista num arquivo texto contendo os arquivos compilados para que eu possa separar meus fontes novamente. Há algum jeito de fazer isso?
Obrigado!
Re: Como gerar lista dos arquivos compilados?
Enviado: 14 Dez 2008 00:45
por Maligno
gostaria de, quando mando compilar, obter uma lista num arquivo texto contendo os arquivos compilados
Uai! Mas se você manda compilar, certamente o faz por meio de algum mecânismo, seja um batch ou script/make. É só copiar os nomes que estão lá, não é?
Re: Como gerar lista dos arquivos compilados?
Enviado: 15 Dez 2008 16:38
por acelconsultoria
Se eu entendi bem, vc pode fazer isso de várias maneiras. Se vc quiser uma lista dos seus PRGs em um arquivo de texto, vc pode ir no Prompt de Comando e digitar:
C:\>DIR *.PRG>PRGS.TXT
Ou, ainda, se vc utiliza arquivos CLP contendo seus PRGs, vc pode compilar assim:
C:\>CLIPPER @SISTEMA>PRGS.TXT
Ambos os exemplos irão gerar um arquivo chamado PRGS.TXT, contendo seus PRGS.
Re: Como gerar lista dos arquivos compilados?
Enviado: 15 Dez 2008 17:43
por anacatacombs
Acho que o Colega quer uma lista de todos os prg's que estão diferentes, ou que tiveram alterações durante esse "inverno tenebroso"...
é isso?
Re: Como gerar lista dos arquivos compilados?
Enviado: 17 Dez 2008 22:19
por labaroazul
Esperem um pouco! Vou explicar melhor: acidentalmente, copiei os fontes de dois programas meus em um único diretório sem pastas dividindo eles. Daí os fontes do sistema de folha de pagamento se misturaram aos fontes do sistema de controle escolar.
Uso o seguinte arquivo de lote para compilar e linkeditar meus programas:
cls
del %1.exe
clipper %1
if not errorlevel 1 exospace file %1,divide52 library dbfcdx
del %1.obj
%1
Utilizo, em meus programas, uma arquitetura que parece uma "árvore invertida".
ESCOLAR.PRG
][
MENU1.PRG------------MENU2.PRG
][ ][
CAD001.PRG - CAD002.PRG CAD003.PRG - CAD004.PRG
][´ ][ ][ ][
CAD1T1.PRG CAD2T1.PRG CAD3T1.PRG CAD4T1.PRG
CAD1T2.PRG CAD2T2.PRG CAD3T2.PRG CAD4T2.PRG
Para separar dois programas feitos assim é uma coisa de louco! :%
Tudo o que eu quero é saber se há um comando do Clipper que me permita gerar uma lista num arquivo texto de todos os arquivos ".prg" que estão sendo compilados quando eu mando compilar meu programa principal, pois ele é o único que tem um nome indicativo do programa. Eu não utilizo scripts de compilação, somente o arquivo de lote já citado acima.
Por favor, me ajudem! :-[
Re: Como gerar lista dos arquivos compilados?
Enviado: 17 Dez 2008 23:09
por sygecom
Veja a dica do link abaixo, talvez ajude:
viewtopic.php?f=43&t=7334
Como gerar lista dos arquivos compilados?
Enviado: 18 Dez 2008 09:00
por Pablo César
labaroazul escreveu:Para separar dois programas feitos assim é uma coisa de louco!
Então colega, faça como o colega acelconsultoria disse. Ja que você não usa arquivo script para compilar e faz a compílação no método de auto-encadeamento, isto é, o compilador linka de acordo os módulo chamados de dentro da sua aplicação de forma encadeada. Então é só criar um arquivo BATCH na linha de comando, assim:
Daí é só edita o arquivo PRGS.BAT de forma que substitua "Compiling" por "COPY \PASTA_ONDE_ESTAO_PRGS\" e remover o resto que não interessa como "345K available" e "Code size 34615, Symbols 4480, Constants 43049" que aparecem no arquivo. Depois copia esse arquivo para a pasta a qual deveria os prgs ficarem. E depois é só executar. Claro que ainda você vai precisar trazer o executável e os arquivos de dados e índices. Para apagá-los utilize a mesma BATCH após execução e substitua os "COPY" por "DEL", certo ? Garoto ?? É aasim que eu faço para enxugar arquivos que estão demais do sistema.