Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

PiRaDu

Programa terminado

Recommended Posts

Daê galerinha...

Siguinti... terminei de fazer meu programa, agora tenho que instalá-lo no computador do cliente (lógico)... mas é aí que eu to tendo problema.

Eu preciso instalar o BDE no computador do cliente, e queria saber como faço isso, no meu cd do Delphi que é original... dos camelô (piratão nu ultimo), na pasta do BDE num tem nenhum executável para instalar ele, daí me veio a idéia de copiar a pasta intera pra dentro da máquina, até aí certinho, o BDE roda e eu consigo criar um alias, mas na hora de executar o programa dá o seguinte erro:

 

Exception EDBEngineError in module CONTROLEPEDIDO.EXE at 000BC582.

Interface mismatch. Engine version different.

 

O que tá acontecendo? Como eu faço pra instalar o BDE certinho?

 

Em máquinas que tem o Delphi instalado, eu configuro o BDE e funciona sem problema nenhum, isso me leva a crer que o problema é na instalação do BDE.

 

Por favor... uma luz...

(sorte que ainda não levei pro cliente ver, to testanto nos computadores aki do serviço)

Compartilhar este post


Link para o post
Compartilhar em outros sites

o galerinha, ajuda aí... to precisando desse toque pra entregar esse programa e ganhar meu rico dinheirinho... $$$$

 

 

 

 

 

http://forum.imasters.com.br/public/style_emoticons/default/joia.gif :blink: :wacko: http://forum.imasters.com.br/public/style_emoticons/default/clap.gif curti esses smiles... :D

 

 

Eu sei, eu sei... eu sou retardado... :blink: já me falaram isso! http://forum.imasters.com.br/public/style_emoticons/default/blush.gif

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olha só... faz muito tempo que não uso o BDE, portanto, essas informações podem estar incorretas. Mas tenta ai.Arquivos Exenciais para o BDE:EUROPE.BLLUSA.BLLIDR20009.DLLIDAPI32.DLLBLW32.DLLIDAPI32.CFG <--- esse arquivo pode ter qualquer outro nome, desde que seja configurado no registro.Drivers de Banco de Dados:IDPDX32.DLL <--- Driver ParadoxIDASCI32.DLL <--- Driver ASCIIIDDBAS32.DLL <--- Driver DBaseIDODBC32.DLL <--- Driver ODBC( verifique os outros na mesma pasta )Segue um pequeno exemplo de como registrar o BDE no Registro do Win:beginRegistry.RootKey := HKEY_LOCAL_MACHINE;Registry.CreateKey('SOFTWARE\Borland\Database Engine');Registry.OpenKey('SOFTWARE\Borland\Database Engine', False);Registry.WriteString('DLLPATH', 'C:\ARQUIVOS DE PROGRAMAS\BDE\');Registry.WriteString('CONFIGFILE1', 'C:\ARQUIVOS DE PROGRAMAS\BDE\IDAPI32.CFG');Registry.OpenKey('\', False);Registry.CreateKey('SOFTWARE\Borland\BLW32');Registry.OpenKey('SOFTWARE\Borland\BLW32', False);Registry.WriteString('BLAPIPATH', 'C:\ARQUIVOS DE PROGRAMAS\BDE\');Registry.WriteString('LOCALE_LIB1', 'C:\ARQUIVOS DE PROGRAMAS\BDE\USA.BLL');Registry.WriteString('LOCALE_LIB2', 'C:\ARQUIVOS DE PROGRAMAS\BDE\EUROPE.BLL');end; Para compilar esse codigo, sera necessário declarar a Unit Registry.Espero ter ajudadoHenrique

Compartilhar este post


Link para o post
Compartilhar em outros sites

Cara... só num entendi esse detalhe da declaração da Unit Registry... (lerdão de tudo eu), como assim, eu vou ter que criar uma Unit com o mome Registry???

Compartilhar este post


Link para o post
Compartilhar em outros sites

Fala... beleza...

 

 

é pra colocar a unit Registry na clausula USES da sua aplicação

 

 

...interfaceuses  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,  Dialogs, REGISTRY;type  TForm1 = class(TForm)...

beleza....

Espero ter ajudado e bom feriadao

Henrique

Compartilhar este post


Link para o post
Compartilhar em outros sites

Aê cara, bom feriado pra você tb... mas tipo... continuando a enxe o saco, dá dando erro nessa linhaRegistry.WriteString('DLLPATH', 'C:\ARQUIVOS DE PROGRAMAS\BDE\');e em baixo, onde mostra o erro que tá dando tá aparecendo um monte de:Not enough actual parametersaparece 5 linnhas dessa, como eu num sei bulhufas desses negócio de registro, eu to perdidamente perdido, to seguindo o que você tá falando...

Compartilhar este post


Link para o post
Compartilhar em outros sites

E ai, beleza ? Cara não sei o que pode ser... eu acabei de fazer esse teste e não deu problema nenhum... acho que eu não coloquei, ~mas é preciso declarar uma variavel do tipo TRegistry... outra coisa, aqui eu tô usando o Delphi 7 com o Win98, não sei se isso pode ter alguma coisa a ver com esse erro que você relatou.var Registry : TRegistry;Henrique

Compartilhar este post


Link para o post
Compartilhar em outros sites

ehh... tava faltando essa variável intaum... eu tava vendo em outros sites sobre Delphi e axei um negócio que o cara declarava uma variável como TRegIniFile, tentei, mas tb num deu certo, axei um negócio tb mais fácil...

 

VALEW PELA ATENÇÃO CARA!!!

 

eu axei isso aki:

 

//declara essa function

function DllRegisterServer:integer; stdcall; external 'BdeInst.dll';

 

//depois coloca isso no click de um botão

DllRegisterServer;

 

*** da ultima vez que postei eskeci de falar que tem que declarar StdCtrls e Buttons na cláusula uses...

 

unit Unit1;

 

Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,

Dialogs, StdCtrls, Buttons;

 

é isso...

 

facilita um monte, aí é só pegar o arquivo BdeInst.dll que tá no arquivo bdeinst.cab na pasta do BDE e colocar no mesmo diretório da aplicação.

 

:P :D http://forum.imasters.com.br/public/style_emoticons/default/joia.gif :wacko: http://forum.imasters.com.br/public/style_emoticons/default/clap.gif sumiu o smile que tem um zóio maior que o otro... eu curtia akele... o.O

 

Eu sei, eu sei... eu sou retardado :wacko: já me falaram isso http://forum.imasters.com.br/public/style_emoticons/default/blush.gif

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.