Migração Delphi2006 para Delphi2009

Delphi

06/02/2009

Boa Noite,
Vou começar a migrar um projeto p/ Delphi2009 e gostaria de saber se alguém tem algumas dicas para passar. Eu uso o DBEXPRESS para acesso aos dados, e uso Firebird como banco de Dados (que tb estou querendo migrar de 1.5 p/ 2.0).

Obrigado a todos!


Sergiowilson.sp

Sergiowilson.sp

Curtidas 0

Respostas

Woinch

Woinch

06/02/2009

O Delphi 2006 utiliza DBExpress 2.5, o Delphi 2007 veio com uma nova versão do DBExpress (chamada DBX4), já o Delphi 2009 utiliza uma versão mais nova ainda DBX5. Aconselho você a ver primeiro as diferenças entre essas tecnologias, pois já passei por uma migração de DBExpress 2.5 (Delphi 7) para DBX4 (Delphi 2007) de um sistema um pouco grande e foi um sufoco. Pesquise um pouco também sobre as diferenças entre essas IDE´s. Esteja bem ambientado com a IDE nova antes de migrar. Isso tudo para evitar qualquer tipo de problema e ter de desfazer todo o seu trabalho depois.
Talvez uma opção boa seja migrar primeiro para Delphi 2007 e logo após para Delphi 2009, mas ai você é quem vai ter de ver de acordo com o tamanho do seu sistema, seus recursos, etc...

Quanto ao Firebird, a versão 2.0 não é compatível com DBX4, verifique se já é compatível com DBX5.

Espero ter te dado algum caminho...
Boa sorte.


GOSTEI 0
Sergiowilson.sp

Sergiowilson.sp

06/02/2009

Qualquer dica que nos ajude a sofrer menos nessas migrações é muito
bem vinda.

Obrigado


GOSTEI 0
Devmedia

Devmedia

06/02/2009

Qualquer dica que nos ajude a sofrer menos nessas migrações é muito bem vinda. Obrigado


Olá amigo sergiowilson.sp!
Tudo bom contigo?

Olha, eu fiz como voce. Porém migrei um sistema do Delphi 2007 para o 2009.
Claro, sofri bastante até a Embarcadero lançar o Update II do 2009.
Porém eu não te faria oque esta propondo.

1º Motivo, todo o seu projeto vem de uma compilação e arquivamento de dados completamente diferente da nova versão, aonde foi trabalhado para redução do .EXE

2º Concerteza vai ter problemas principalmente com o DBExpress aonde todos os seus padrões foram alterados. Porém não sei lhe dizer se o próprio Delhi quando executar seu projeto do 2006 irá atualizar ´corretamente´ os componentes.

Resumindo.
Depois de sofrer bastante raiva, eu achei melhor começar alguns projetos novos. Porque ficar desenvolvendo em Delphi 5,7,2006 realmente hoje não compença pra mim mais, porque as novas versões me economizaram muito tempo e tempo é dinheiro.

Abraço.


GOSTEI 0
Sergiowilson.sp

Sergiowilson.sp

06/02/2009

Boa Noite Lucas,
Eu não tenho escolha vou ter de migrar para o 2009, pq o cara pra quem eu desenvolvo alguns freela comprou essa versão e quer tudo rodando nela, e eu não tiro a razão dele não, afinal ele gastou uma boa quantia nessa compra.
Na primeira compilação obtive vários Warnings e cerca de 3 erros (relacionados a manipulação de Strings).
Agora eu vou tentar sanar esses erros e ver na execução como o aplicativo vai se comportar. Vale ressaltar que não estou mudando nada no projeto, apenas eu o abro no 2009.


GOSTEI 0
Marcosalex

Marcosalex

06/02/2009

Acho uma boa você atualizar para a versão mais nova. A versão 2009 melhorou bastante coisa, mas migração é sempre um trabalho árduo mesmo.

Pelo menos você já está com DBExpress.


GOSTEI 0
Wadojr

Wadojr

06/02/2009

O problema com DbExpress e firebird pode ser resolvido com o TBODBXFB de uma pesquisada sobre o assunto. Cuidado tambem com os relatórios talvez tenha de refazer alguns!!!


:?

Abraço!!!


GOSTEI 0
Brunolspp

Brunolspp

06/02/2009

Pessoal,

Muito do trabalho de migração e atualização já é feito pelo proprio Delphi ao abrir o projeto.

E tudo a respeito de migração está disponivel no HELP da ferramenta e nos dos online (http://docs.codegear.com).

Sobre o FireBird, o problema que alguns enfrentam é por que utilizam o driver do InterBase para acessar o FB, e devido as mudancas sofridas pela API do FB, ele perdeu a compatibilidade que tinha com o IB. A soluçÃo é simples, utilizar um driver especifico para o FB como o da Corelab ou como o do proprio Thiago citado aqui na thread.

E no mais estou as ordens para ajudar no que for possivel.

Segue mais alguns links sobre Delphi 2009 que podem ajudar:

Site do produto:
http://www.codegear.com/br/products/delphi/win32
http://www.codegear.com/br/products/radstudio

Por que migrar do Delphi 7 para o Delphi 2009:
http://dn.codegear.com/br/article/39230

No Developer Network tem o maior e mais completo conteúdo Delphi do mundo e completamente gratuito:
http://dn.codegear.com/br

Link de Vídeos em Português:
http://dn.codegear.com/article/37460
http://cc.codegear.com/coderage
http://dn.codegear.com/article/39129

Central de Documentação:
HTTP://docs.codegear.com

Meu link de downloads gratuitos:
http://cc.codegear.com/author/795118

Central de Código:
http://cc.codegear.com

Central de Qualidade:
http://qc.codegear.com

abs

Bruno Lichot


GOSTEI 0
POSTAR