Ir para conteúdo
Fórum Script Brasil

Ricardo G

Membros
  • Total de itens

    5
  • Registro em

  • Última visita

Sobre Ricardo G

Ricardo G's Achievements

0

Reputação

  1. Ricardo G

    Quick Report

    Relatórios Maximizados: Vá na propriedade "PreviewInitialstate" e coloque lá wsMaximized - alguns nomes de propriedades e funções mudaram.
  2. Obrigado Jhonas. Fiz as atualizações com Update 1 e Update 2, mas este problema continua. Porém, a solução que encontrei, por enquanto, foi a seguinte: percebi que o travamento se dá no momento em que as seguintes DLLs midas.dll, myodbc5.dll e myodbc5s.dll são registradas (regsvr32) através do meu aplicativo. Então, enquanto estou realizando o debug eu comento as linhas que registram esta DLLs e tudo funciona 100%. Antes de entregar a aplicação ao cliente eu "descomento" as referidas linhas e compilo sem debug. Só tenho que me lembrar de "descomentá-las". Na verdade, estou pensando em fazer o registro dessas DLLs somente no Script de instalação do aplicativo e assim me safar desta situação. Acho que podemos considerar isto resolvido. Muito obrigado a todos! Um forte abraço! [RESOLVIDO]
  3. Pessoal, como eu ainda continuo explorando a falha (estou ficando louco aqui! hehehe), descobri que a falha no Debug só acontece com as aplicações que também rodam MySQL junto com Firebird, e que o suposto erro não se dá somente na conexão com ADO. Ao rodar o Debug com F9 o Delphi trava em qualquer DLL que sequer pertence ao MySQL, pára em qualquer DLL em um determinado ponto, ora numa ora noutra. Portanto, esta é a história, o Debug está encontrando problema ao rodar aplicativos com MySQL. Espero que mais esta dica possa clarear as mentes dos nossos colegas de trabalho para que me ajudem neste problema! Lembrando que estou utilizando Delphi 2009, nas outras versões funciona perfeito! Obrigado a todos!
  4. Tente este teste: Ir em TOOLS - OPTIONS - DEBUGGER OPTIONS, e desmarcar a opção Integrated Debugging Veja se roda. abraço De fato, desmarcando a opção "Integrated Debugging" a aplicação roda tranquilo. Acontece que eu preciso realizar o "Debug" na aplicação e não posso desmarcar esta opção. Quando quero rodar sem o "debug" eu utilizo "CTRL+SHIFT+F9". Mas como preciso "debugar" estou encontrando este problema, fica travado no "Open" do Banco de Dados. E como eu disse, nas versões Delphi 6, Delphi 2005 e 2006 roda com Debug perfeito. Será um "bug" do Delphi 2009 para conexões ADO? Alguém saberia como me ajudar?
  5. Estou testando o novo Delphi 2009. Migrei da versão 2006 para 2009 e não tive dificuldade alguma, nem precisei mexer em nada para tal, apenas redefinir uma meia-dúzia de variáveis to tipo String para AnsiString ou PAnsiChar e mais nada. Acontece que ao rodar a aplicação através do F9 (RUN) ela trava quando está fazendo a conexão com o Banco de Dados que no caso é Firebird ligado por ADO. Não encontrei nada que justificasse tal coisa já que quando compilo a aplicação e rodo fora do Delphi a coisa funciona beleza! A conexão é bem simples e a string da conexão é essa: StringConexao = 'Provider=SIBPROvider.2;'+ 'User ID=SYSDBA;'+ 'Password=masterkey;'+ 'Data Source='+Host+Unidade+Caminho+BancoDados+';'+ 'Mode=ReadWrite;'+ 'Extended Properties="";'+ 'Persist Security Info=True;'+ 'SIB:Dialect=3;'+ 'SIB:IBErrorMessages=15;'+ 'SIB:Auto Recognize Parameters=True;'+ 'SIB:AllowNamedParameters=True;'+ 'SIB:Case Sensitive=False;'+ 'SIB:Cache Schemas=0;'+ 'SIB:Lock Resolution=9;'+ 'SIB:Default Isolation Level=4096;'+ 'SIB:Bracket Symbols="""""";'+ 'SIB:Default Cursor Type=0;'+ 'SIB:Compatibility Mode=0;'+ 'SIB:Map Numeric Type To=131;'+ 'SIB:Column Probe Generator=True;'+ 'SIB:Column Ask Server For Default=True;'+ 'SIB:Always Trim Char=True;'; Como podem ver a string é essa bem simples e não há nada a mais que isto na conexão. Esta mesma String de conexão eu utilizo em todos os meus aplicativos desde o Delphi 6, Delphi 7 e Delphi 2006 sem problemas. O que ocorre então com o Delphi 2009 no momento do RUN (F9), pois ele fica tentando fazer o "BD.Open" (conectar ao Banco de Dados) uma vida inteira e mais 6 meses! Mas se eu rodar a aplicação fora dele tudo está normalíssimo! Se eu rodar com CTRL + SHIFT + F9 para fugir do Debug a aplicação roda perfeita, mas com o Debug trava no momento da conexão e não destrava! Meu computador tem 2 GB de RAM e um processador 3,6 GHz. Então este não é o problema. Alguém teria a resposta?
×
×
  • Criar Novo...