Migração Delphi2006 para Delphi2009
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!
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
Curtidas 0
Respostas
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.
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
06/02/2009
Qualquer dica que nos ajude a sofrer menos nessas migrações é muito
bem vinda.
Obrigado
bem vinda.
Obrigado
GOSTEI 0
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
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.
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
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.
Pelo menos você já está com DBExpress.
GOSTEI 0
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!!!
:?
Abraço!!!
GOSTEI 0
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
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