Executável rodar sem o delphi ??
Pessoal,
Tenho uma aplicação CLX, desenvolvida no Delphi 7, o banco é MySQL 4.0 e utilizo alguns componentes de terceiros como: Fortes Report e os componentes da ZeusLib para conectar ao banco.
O meu problema é que quando instalo a minha aplicação em uma máquina que não possua o delphi instalado ela abre o formulário principal, mas quando tento abri um form que se conecta ao banco ele dá um access violation, porém se eu instalá-la em uma máquina que tenha delphi instalado ela roda legal.
Alguém sabe o que poderia ser, pois não queria instalar o delphi na máquina do meu cliente.
Por Favor me ajudem.
Obrigado.
Tenho uma aplicação CLX, desenvolvida no Delphi 7, o banco é MySQL 4.0 e utilizo alguns componentes de terceiros como: Fortes Report e os componentes da ZeusLib para conectar ao banco.
O meu problema é que quando instalo a minha aplicação em uma máquina que não possua o delphi instalado ela abre o formulário principal, mas quando tento abri um form que se conecta ao banco ele dá um access violation, porém se eu instalá-la em uma máquina que tenha delphi instalado ela roda legal.
Alguém sabe o que poderia ser, pois não queria instalar o delphi na máquina do meu cliente.
Por Favor me ajudem.
Obrigado.
Cicerojr
Curtidas 0
Respostas
Vinicius2k
15/02/2004
Colega,
:idea: Verifique em Project -> Options -> Packages... se por acaso a caixa ´Build with runtime packages´ estiver marcada, quer dizer que sua aplicação necessita de algumas das bibliotecas do de componentes (.bpl) instaladas para funcionar... desmarque esta opção e compile novamente...
Pode ser este o problema...
T+
:idea: Verifique em Project -> Options -> Packages... se por acaso a caixa ´Build with runtime packages´ estiver marcada, quer dizer que sua aplicação necessita de algumas das bibliotecas do de componentes (.bpl) instaladas para funcionar... desmarque esta opção e compile novamente...
Pode ser este o problema...
T+
GOSTEI 0
Cicerojr
15/02/2004
Rapaz,
Eu já fiz isso, o problema não é a falta de arquivos bpl, o problema é que ao tentar abrir um formulário que acessa o mysql ele da um access violation. E se eu instalar o delphi ele roda mesmo eu se eu desinstalar depois.
Me ajudem!!
Eu já fiz isso, o problema não é a falta de arquivos bpl, o problema é que ao tentar abrir um formulário que acessa o mysql ele da um access violation. E se eu instalar o delphi ele roda mesmo eu se eu desinstalar depois.
Me ajudem!!
GOSTEI 0
Nildo
15/02/2004
Tem q ver se é certeza de que o projeto não utiliza BDE.
GOSTEI 0
Djjunior
15/02/2004
kra isso posso estar falando besteira mas, isso ai não são os drivers de acesso ao MySQL que estão (ou não) instalados nessas máquinas?
GOSTEI 0
Nildo
15/02/2004
Pode ser.. normalnmente quando você instala o Delphi, alem do Delphi é instaladoum monte de coisa junto e podem ser essas ´coisas´ que estao dando erro
GOSTEI 0
Cicerojr
15/02/2004
Pessoal,
Eu acho que é algum arquivo que é alguma dll que o delphi carrega na sua instalação, agora saber qual é ??
Eu acho que é algum arquivo que é alguma dll que o delphi carrega na sua instalação, agora saber qual é ??
GOSTEI 0
Nildo
15/02/2004
Tente descobrir com o MadExept
www.madshi.net
Quando seu programa da um erro ele mostra a unit, funcao e ateh a linha que deu o erro sem necessitar de debugger ou delphi. Você compila seu programa com ele e pronto. Dae você vai descobrir onde deu o erro e em qual modulo (aí sim ele fala qual DLL que deu erro)
www.madshi.net
Quando seu programa da um erro ele mostra a unit, funcao e ateh a linha que deu o erro sem necessitar de debugger ou delphi. Você compila seu programa com ele e pronto. Dae você vai descobrir onde deu o erro e em qual modulo (aí sim ele fala qual DLL que deu erro)
GOSTEI 0
Tarcisiojr
15/02/2004
rapaz seguinte acho q eh a dll do zeos q vc nao colocou na pasta do aplicativo pois os componentes do zeos tem umas dlls q tem q esta junto ao aplicativo tipo na pasta do windows ou na propria pasta do aplicadito olhe la.....
GOSTEI 0
Cicerojr
15/02/2004
Tenho certeza de que as dlls do Zeus estão todos lá, até mesmo senão estivessem õ sistema não rodaria em canto nenhum, pois o delphi não instala essas dlls na sua instalação. Mas a aplicação roda em qualquer máquina que possua o delphi instalado.
GOSTEI 0
Sparch
15/02/2004
Voce tem que copiar a libmysql.dll junto com a sua aplicação, ou no diretorio system do windows9x e system32 nos win2k e winxp.
GOSTEI 0