Ajuda pra programa Clipper
Moderador: Moderadores
-
alxsts
- Colaborador

- Mensagens: 3092
- Registrado em: 12 Ago 2008 15:50
- Localização: São Paulo-SP-Brasil
Re: Ajuda pra programa Clipper
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.
[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.
[]´s
Alexandre Santos (AlxSts)
Alexandre Santos (AlxSts)
Re: Ajuda pra programa Clipper
[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.
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.
"TRS-80/Sincler/Apple/PC - Clipper Winter 85, tlink 1.0 [pc 10 MHz - 640K] {NEZ 8000 2Kb RAM}"
{POG - Programação Orientada a Gambiarra}
{POG - Programação Orientada a Gambiarra}
-
maikinhounforgiven
- Usuário Nível 1

- Mensagens: 10
- Registrado em: 12 Jan 2010 18:59
- Localização: andirá
Re: Ajuda pra programa Clipper
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
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
Essa função SKIPPED é uma das que vem quando o Valkiria volta o fonte. É uma função que pode ser retirada do fonte.
"TRS-80/Sincler/Apple/PC - Clipper Winter 85, tlink 1.0 [pc 10 MHz - 640K] {NEZ 8000 2Kb RAM}"
{POG - Programação Orientada a Gambiarra}
{POG - Programação Orientada a Gambiarra}
-
maikinhounforgiven
- Usuário Nível 1

- Mensagens: 10
- Registrado em: 12 Jan 2010 18:59
- Localização: andirá
Re: Ajuda pra programa Clipper
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?
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?
-
alxsts
- Colaborador

- Mensagens: 3092
- Registrado em: 12 Ago 2008 15:50
- Localização: São Paulo-SP-Brasil
Re: Ajuda pra programa Clipper
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.
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.
[]´s
Alexandre Santos (AlxSts)
Alexandre Santos (AlxSts)
Re: Ajuda pra programa Clipper
[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.
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.
"TRS-80/Sincler/Apple/PC - Clipper Winter 85, tlink 1.0 [pc 10 MHz - 640K] {NEZ 8000 2Kb RAM}"
{POG - Programação Orientada a Gambiarra}
{POG - Programação Orientada a Gambiarra}
-
maikinhounforgiven
- Usuário Nível 1

- Mensagens: 10
- Registrado em: 12 Jan 2010 18:59
- Localização: andirá
Re: Ajuda pra programa Clipper
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
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
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.
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.
"TRS-80/Sincler/Apple/PC - Clipper Winter 85, tlink 1.0 [pc 10 MHz - 640K] {NEZ 8000 2Kb RAM}"
{POG - Programação Orientada a Gambiarra}
{POG - Programação Orientada a Gambiarra}
- rochinha
- Administrador

- Mensagens: 4664
- Registrado em: 18 Ago 2003 20:43
- Localização: São Paulo - Brasil
- Contato:
Re: Ajuda pra programa Clipper
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.
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.
OPS! LINK QUEBRADO? Veja ESTE TOPICO antes e caso não encontre ENVIE seu email com link do tópico para [url=mailto://fivolution@hotmail.com]fivolution@hotmail.com[/url]. Agradecido.
@braços : ? )
A justiça divina tarda mas não falha, enquanto que a justiça dos homens falha porque tarda.
@braços : ? )
A justiça divina tarda mas não falha, enquanto que a justiça dos homens falha porque tarda.
Re: Ajuda pra programa Clipper
[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.
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.
"TRS-80/Sincler/Apple/PC - Clipper Winter 85, tlink 1.0 [pc 10 MHz - 640K] {NEZ 8000 2Kb RAM}"
{POG - Programação Orientada a Gambiarra}
{POG - Programação Orientada a Gambiarra}
Re: Ajuda pra programa Clipper
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.
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.
- alaminojunior
- Colaborador

- Mensagens: 1717
- Registrado em: 16 Dez 2005 21:26
- Localização: Ubatuba - SP
Re: Ajuda pra programa Clipper
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)
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)
Compilador xHarbour 1.2.3 + Embarcadero C++ 7.30
MySQL c/ SQLRDD
HwGui + GTWVG
MySQL c/ SQLRDD
HwGui + GTWVG
Re: Ajuda pra programa Clipper
Só por curiosidade, vc pode postar de onde baixou o tal programa?
"TRS-80/Sincler/Apple/PC - Clipper Winter 85, tlink 1.0 [pc 10 MHz - 640K] {NEZ 8000 2Kb RAM}"
{POG - Programação Orientada a Gambiarra}
{POG - Programação Orientada a Gambiarra}
-
anacatacombs
- Membro Master

- Mensagens: 472
- Registrado em: 12 Jul 2005 16:53
- Localização: Cianorte-Paraná
- Contato:
Re: Ajuda pra programa Clipper
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.
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.