Fórum Aplicação compilada delphi 2007 da erro no cliente #351706
10/01/2008
0
Amigos. Estou com um problema que esta me tirando do sério.
Tenho uma aplicação. Feita em Delphi 7. Correto?
Agora eu peguei ela e passei ela pro Delphi 2007 for Win32. Só que fui testar a aplicação em uma Rede Ponto a Ponto aqui em casa.
E agora a danada da minha aplicação não roda na máquina Cliente.
Só que se eu compilar no Delphi 7. A aplicação funciona beleza. Sem nenhum erro na máquina Cliente.
Alguém já passou por isso? Existe algo que devo destribuir na máquinas CLientes quando utilizo o Delphi 2007?
Alguém?
Agradeço ajuda.
Um abraço.
Devmedia
Curtir tópico
+ 0Posts
10/01/2008
Fabio Ferreira
Mas o que esta ocorrendo ? Nao da nenhuma mensagem de erro ?
Fabio
Gostei + 0
10/01/2008
Devmedia
Tudo bom cara?
MSGM de erro. Tem sim. Aquela do windows quando não inicia corretamente algo. E pede para finalizar.
Não estou conseguindo entender. Eu passo a minha aplicação para máquina Cliente. Instalo o Servidor MySQL nela e torna ela a conexão HOST como LocalHost para que ela conecte-se diretamente. E mesmo assim acontence o maldito erro. Segue:
[URL=http://img217.imageshack.us/my.php?image=imagemdt5.jpg][img:2197413a9a]http://img217.imageshack.us/img217/8937/imagemdt5.th.jpg[/img:2197413a9a][/URL]
Depois cliquei em: Para ver os dados contidos neste relatório de erros. clique aqui
[URL=http://img91.imageshack.us/my.php?image=imagem2ny3.jpg][img:2197413a9a]http://img91.imageshack.us/img91/6867/imagem2ny3.th.jpg[/img:2197413a9a][/URL]
Não sei mais oque tentar? Será que o Delphi 2007 ta com Bug? Estou utilizando o SQLConnection. Se alguém pelo amor de deus souber oque devo fazer?
Um abraço.
Gostei + 0
10/01/2008
Asales
Notei que na sua tela inicial (atrás da mensagem de erro) vc possui um Progressbar que já passou da metade.
O que ele faz?
Já tentou colocar mensagens em cada ponto dele para poder identificar em que ponto o programa apresenta erro ao carregar?
Gostei + 0
10/01/2008
Devmedia
Tudo bom amigo?
Olha, já tentei esta tambem. Mas pelo que está tudo indicando, aonde to passando o dia todo no site da CodeGear no Suporte. É algum problema do SQLConnection para encontrar o HOST especificado.
Agora questão do progressbar. Ele para na verifcação do usuário. Justamente aonde inicia a interaçao da aplicação com o BD. Sendo então que lá ele não está conseguindo estabelecer conexão.
Agora, concerteza é ´PAL´ do Delphi 2007. Porque eu compilo no Delphi 7 e roda normal.
Esta máquina do ScreenShot eu formatei ela, intalei somente o Windows e Drivers. Depois coloquei a minha aplicação em Delphi 7. Coloquei a libmysql.dll nas pastas que precisa. E mandei connectar. Vai tudo normal. Tudo blz. Agora com o Delphi 2007 da a por........... deste erro.
Sabe oque posso fazer?
Um abraço.
Gostei + 0
10/01/2008
Asales
Gostei + 0
10/01/2008
Devmedia
Agora pelo menos eu tenho um erro. rsrsrsrssrs...
Fui fussando no SQLConnection e marquei as opções LoginPrompt = True e Connect = False.
Então agora me aparece este erro:
[URL=http://img225.imageshack.us/my.php?image=imagem3tv4.jpg][img:ee51ba1143]http://img225.imageshack.us/img225/6706/imagem3tv4.th.jpg[/img:ee51ba1143][/URL]
Cannot find connection files from application directory (C:\vendaseservicos) or the system registry (\Software\Borland\BDS\5.0\dbexpress)
Já então pesquisando no Google encontrei este tópico no Forum do Devmedia: http://forum.devmedia.com.br/viewtopic.php?p=299879&sid=acb7c62b4f4708f323a1389e7410cf8c
Mas o alexftorres não teve resposta. Alguém sabe oque pode ser feito?
Estou na luta aqui.
Um abraço.
Gostei + 0
10/01/2008
Devmedia
Acabei por sozinho e depois de horas sobrefendo muita, mas MUIIIIIIIITA RAIVA a descrobrir uma solução. Acredito que exista outras mas assim funcionou.
Primeiro voce deve criar o seguinte registro no seu Windows:
[URL=http://img233.imageshack.us/my.php?image=regeditiv7.jpg][img:e5079d24f5]http://img233.imageshack.us/img233/6470/regeditiv7.th.jpg[/img:e5079d24f5][/URL]
Logo que deve copiar os arquivos encontrados de C:\Documents and Settings\Lucasfss\Meus documentos\RAD Studio\dbExpress Para uma pasta no seu diretorio do sistema.
No registro altere o caminho dos arquivos até os da pasta do diretorio.
Logo deve copiar a DLL dbxmys30.dll encontrada em C:\Arquivos de programas\CodeGear\RAD Studio\5.0\bin para C:\Windows
Logo assim. Funfa que é uma beleza.
Tomara que exista outra forma. Pois até o presente momento irei elaborar um código para criar a pasta no sistema dos meus clientes caso elas não estejam criadas ainda.
Um abraço.
Att.
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)