Página 2 de 3
Re: Ajuda pra programa Clipper
Enviado: 15 Jan 2010 13:32
por alxsts
Olá!
[GVC]
Não fui eu quem enviou esse e-mail. Foi o próprio Erones José quem enviou para nós dois (também recebi). Já vi a tua resposta também, dizendo que não dá para descompilar.
[maikinhounforgiven]
Para eliminar o problema de não encontrar os arquivos include (*.CH), você precisa informar ao Clipper onde procurá-los. Para fazer isto, logo após abrir a janela do CMD digite o seguinte comando: SET INCLUDE=C:\CLIPPER5\INCLUDE (supondo que você tenha o Clipper instalado na pasta padrão, C:\CLIPPER5.
Para elininar o erro ERROR C2021 REDEFINITION OF PRODUCEDURE OR FUNCTION, você deve compilar utilizando a chave /N do compilador. Exemplo: CLIPPER Locadora /N.
Re: Ajuda pra programa Clipper
Enviado: 15 Jan 2010 15:38
por gvc
[maikinhounforgiven]
Seu problema é de configuração de variáveis de memória para identificar aonde estão determinados arquivos necessários a compilação e linkedição.
[alxsts]
Desculpe a confusão. Já respondi a solicitação do mesmo avisando que o sistema foi linkado com o blinker 5.0 e é para entrar em contato com o Vagner.
Re: Ajuda pra programa Clipper
Enviado: 15 Jan 2010 18:14
por maikinhounforgiven
Realmente... SET INCLUDE=C:\CLIPPER5\INCLUDE resolveu o problema dos arquivos faltando.... agora nao preciso colocar mais eles nas pastas
porem quanto ao erro LOCADORA.PRG(10429) ERROR C2021 REDEFINITION OF PRODUCEDURE OR FUNCTION: 'SKIPPED' usando "clipper loca /n" nao funcionou nao.... ele tenta compilar...mas o mesmo erro aparece
Re: Ajuda pra programa Clipper
Enviado: 15 Jan 2010 18:25
por gvc
Essa função SKIPPED é uma das que vem quando o Valkiria volta o fonte. É uma função que pode ser retirada do fonte.
Re: Ajuda pra programa Clipper
Enviado: 15 Jan 2010 19:37
por maikinhounforgiven
boa noite... apaguei toda a funcao como vc disse pra fazer... salvei o arquivo e pimba.... tudo certo...porem apareceu mais um erro...rs
Copyright (c) 1985-1995, Computer Associates International, Inc.
Microsoft C Floating Point Support Routines
Copyright (c) Microsoft Corp 1984-1987. All Rights Reserved.
339K available
Compiling LOCADORA.PRG
LOCADORA.PRG Fatal C3024 Too many procs
mais alguma dica?
Re: Ajuda pra programa Clipper
Enviado: 16 Jan 2010 12:56
por alxsts
Olá!
Talvez você resolva esse novo erro utilizando mais uma switch do compilador: /M. CLIPPER Locadora /N /M
Penso que seja melhor você aguardar a conclusão do trabalho de conversão que o GVC está fazendo.
Re: Ajuda pra programa Clipper
Enviado: 16 Jan 2010 23:25
por gvc
[maikinhounforgiven]
Já mandei o sistema convertido e o programa para converter os dados atuais para o novo tamanho.
Teste o novo sistema todo antes de usá-lo.
Boa sorte. Espero ter ajudado.
Re: Ajuda pra programa Clipper
Enviado: 17 Jan 2010 20:22
por maikinhounforgiven
GVC mto obrigado mesmo... estou testando o programa antes de mais nada...estou ate pensando em comecar a cadastrar tudo de novo.... pelo menos os dvd´s....
mas tenho algumas duvidas...e como sou mto curioso gostaria de saber como vc fez.... oq foi alterado ....
qual descompilador vc usou.... e oq seria a parte lixo q tem q tirar o codigo fonte ?
estou mto afim de aprender clipper...ao menos o basico
mto obrigado
Re: Ajuda pra programa Clipper
Enviado: 18 Jan 2010 14:01
por gvc
Vamos por partes.
Voltei os fontes usando o Valkiria.
Ele retorna um arquivo .SRC.
Esse arquivo eu renomeie para .PRG.
Abri esse arquivo com um editor de texto. No meu caso, o NOTEPAD++.
Corri o fonte procurando as rotinas que são de biblioteca do clipper e são desnecessárias no fonte. (dbedit, por exemplo.)
Rodei o compilador para ver se compilava e localizar erros.
Depois foi localizar a criação dos DBF.
Dentro desses módulos, ver quais eram os campos que precisam ser alterados para o novo tamanho.
Procurar onde são criados os indices e acertar as chaves que usam os campos alterados.
Após isso, a parte mais chata de todas: Procurar dentro do fonte aonde são usados esses campos. Entradas de dados, consultas, relatórios, etc.
Não pode deixar nenhum "rabo-solto" nessas alterações. Se ficar algo o sistema não vai funcionar corretamente. Vai localizar informações erradas ou não localizar nada.
Tudo isso feito, montei a importação dos dados.
Feita a importação, começam os teste no sistema para ver se não ficou nada errado.
Ufa. Acho que não faltou nada do caminho.
Re: Ajuda pra programa Clipper
Enviado: 20 Jan 2010 19:41
por rochinha
Amiguinho,
O que acontece é que a compilação que esta sendo feita não é modularizada, ou seja, módulo à módulo ou .PRG por .PRG.
Voce deve estar compilando à partir do .PRG principal que se encarrega de chamar cada outro .PRG.
O erro de redefinição ocorre quando dois ou mais .PRGs que contem uma mesma função são compilandos com comando unico.
Se forem compilados .PRGs em separados e linkados, a chamada STATIC esconde o procedimento ou função repetido.
Verifique quais arquivos a mesma função aparece e retire uma delas, analisando antes se são realmente identicas.
Se forem diferentes, provavelmente só deverão funcionar dentro do .PRG no qual estão e portando devem ser mantidas, neste caso, altere o nome tanto na função como na chamada que é feita a ela no mesmo .PRG.
Re: Ajuda pra programa Clipper
Enviado: 21 Jan 2010 12:45
por gvc
[Rochinha]
Boa tarde. É muito bom tê-lo novamente aqui.
O sistema em questão teve os fontes recuperados com o Valkyria. Ele gera um arquivo com tudo o que pode recuperar, inclusive coisas da biblioteca do clipper, como o dbedit e suas funções.
Para fazer programação estruturada e não monolitica como esta agora, teria que pegar função por função e ir distribuindo em prg´s.
Como o tempo é curto, só foi acertado o que precisava para o sistema ser compilado e rodar.
Re: Ajuda pra programa Clipper
Enviado: 28 Jan 2010 16:46
por Amanda BH
Pesoal é a minha primeira vez aqui e nem sei se estou no lugar certo. Me desculpem se não estiver.
Minha dúvida é a seguinte: Tenho um programa de estoque que roda em Ms Dos, ele é gratuito e foi baixado na internet. Não tem nehuma limitação de uso nem de cadastro.
O menu deste programa é da seguinte forma:
Compra
Venda
Caixa
Estoque
.......
Gostaria de deixa-lo da seguinte forma:
Compra Venda Caixa Estoque ........
Preciso fazer esta alteração urgente, será que tem como eu mesma fazer com algum editor (não tenho nenhuma noção de programação) ou será que tem algum programador no forum que pode fazer isto pra mim (mesmo que tenha que pagar).
Aguardo a resposta.
Re: Ajuda pra programa Clipper
Enviado: 28 Jan 2010 18:53
por alaminojunior
Seja bem vinda ao fórum.
Para fazer esta alteração será necessário, os fontes do programa. Verifique se na pasta onde foi instalado, existem arquivos com extensão .prg (coisa que duvido, mas tente)
Re: Ajuda pra programa Clipper
Enviado: 28 Jan 2010 20:29
por gvc
Só por curiosidade, vc pode postar de onde baixou o tal programa?
Re: Ajuda pra programa Clipper
Enviado: 29 Jan 2010 10:43
por anacatacombs
Gente, precisamos saber se o sistema é realmente em clipper.. E Mesmo que seja, eu duvido muito que o programador tenha colocado os prgs a disposição.
O melhor a fazer é entrar em contato com o programador e verificar se ele mesmo não pode fazer essa alteração pra você. Eu particularmente, não aceitaria tentar descompilar o sistema...no entanto.