PiRaDu 0 Denunciar post Postado Setembro 2, 2004 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
PiRaDu 0 Denunciar post Postado Setembro 2, 2004 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
hcr 0 Denunciar post Postado Setembro 2, 2004 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
PiRaDu 0 Denunciar post Postado Setembro 3, 2004 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
hcr 0 Denunciar post Postado Setembro 3, 2004 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
PiRaDu 0 Denunciar post Postado Setembro 3, 2004 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
hcr 0 Denunciar post Postado Setembro 3, 2004 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
PiRaDu 0 Denunciar post Postado Setembro 3, 2004 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