Ir para conteúdo
  • Cadastre-se

dev botao

  • Este tópico foi criado há 3952 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

Postado

 Eu é que agradeço a vocês por manter essa compatibilidade.

 Fico feliz em ter ajudado com esse projeto e espero contribuir ainda mais para que o mesmo possa continuar esse belíssimo trabalho.

  • 2 meses depois ...
Postado

 Olá para todos,

 

  Hoje fiz mais uma alteração no ACBrUtil.pas a fim de compatibilizá-la com o Delphi 6, como foi mensionado neste tópico que é para subirmos o fonte aqui no fórum então estou colocando a modificação em anexo.

 

 

ACBrUtil.pas

  • Curtir 2
  • 2 meses depois ...
  • Consultores
Postado

Bom Dia pessoal

 

EMBarbosa, o principal problema seria componentes,  um desses componentes que tenho problema é o SQLCLientDataSet, ele é nativo no Delphi 6, porém já no Delphi 7 ele nem vem mais instalado, já tentamos instalar ele mas ai começa a aparecer erros no sistema.

 

Se não fosse por esse componente a gente já teria saído do Delphi 6 faz tempo, mas ele foi utilizado em grande quantidade no sistema, e devido a falta de conhecimento de quem estava utilizando ele, fizeram várias "gambiarras" para corrigir alguns problemas que apresentava no sistema. Agora pra gente remover esses componentes vá levar um tempo considerável e teremos que retestar praticamente o sistema todo.

 

Por isso não fizemos a migração ainda, e agora estamos aqui com esse probleminha...rs

 

   Pelo que sei você tem a opção de instalar o TSQLClientDataSet no Delphi 7, pois ele vem no CD do Delphi. Isso já resolveria metade dos seus problemas provindos de usar o Delphi 6.

   No entanto, deve haver explicações sobre terem marcado o componente como deprecated no arquivo Readme.txt que fica na raiz do CD do Delphi 7. O mais aconselhado seria, (pelo menos a onze anos atrás seria), mudar para o trio TSqlQuery, TDatasetProvider, TClientDataset. Outra opção seria converter do TSQLClientDataSet para o TSimpleDataset. Talvez esse artigo possa ser de ajuda.

 

Nota: Fui reler esse tópico hoje e percebi que não tinha respondido. Vai que outra pessoa está passando pelo mesmo problema...

[]'s

Consultor SAC ACBr

Elton
Profissionalize o ACBr na sua empresa, conheça o ACBr Pro.

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.

Um engenheiro de Controle de Qualidade(QA) entra num bar. Pede uma cerveja. Pede zero cervejas.
Pede 99999999 cervejas. Pede -1 cervejas. Pede um jacaré. Pede asdfdhklçkh.
Postado

Bom Dia!

 

Então EMBarbosa, realmente é possível instalar o SQLCLientDataSet no Delphi 7 eu até instalei, mas quando tentamos rodar o sistema no D7 começou a aparecer erros, não me recorde de momento o que era pois já faz algum tempo que fizemos esse teste, assim que me sobrar um tempo vou tentar novamente e post aqui os problemas que tivemos. Tirando esses problemas, tem outra coisa também quem utilizou esse componente não tinha conhecimento suficiente para configura-lo (ProviderFlags, UpdateMode,...) e o componente começou a não funcionar corretamente, ai tiveram a brilhante ideia de ficar colocando SQLquery no sistema pra rodar updates e inserts, isso em diversos pontos do sistema.

Se fosse somente trocar o componente e colocar um trio (SQLQuery+DataSetProvider+ClientDataSet) não seria tão dificil, mas também temos que revirar o sistema pra achar todas essas querys, o que vai levar um tempo considerável, coisa que não temos hoje.

 

E a história é essa,

 

Já inciamos uma nova versão no XE2, para melhorar os recursos do sistema e corrigir problemas como o acima, mas ainda não finalizamos essa versão, e enquanto isso estamos no D6... :???: ...

 

Dos links que você passou somente o ultimo eu ainda não havia visto, vou dar uma olhada quem sabe me dá uma luz...rs

 

Felizmente o problema foi resolvido e agora nosso sistema está rodando perfeitamente!!

 

Obrigado a todos pela colaboração e empenho para encontramos a solução do problema!!!!!!!!   :-P

Willians R. Gonçalves

[email protected]

"Sou louco porque vivo em um mundo que não merece minha lucidez" (Bob Marley)

  • Consultores
Postado

Espero que consigam sair do Delphi 6 o quanto antes, ele já me deu muita dor de cabeça... :(

Bom trabalho por aí.

[]'s

Consultor SAC ACBr

Elton
Profissionalize o ACBr na sua empresa, conheça o ACBr Pro.

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.

Um engenheiro de Controle de Qualidade(QA) entra num bar. Pede uma cerveja. Pede zero cervejas.
Pede 99999999 cervejas. Pede -1 cervejas. Pede um jacaré. Pede asdfdhklçkh.
  • Este tópico foi criado há 3952 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar Agora
×
×
  • Criar Novo...

Informação Importante

Colocamos cookies em seu dispositivo para ajudar a tornar este site melhor. Você pode ajustar suas configurações de cookies, caso contrário, assumiremos que você está bem para continuar.