BDE - instalar e configurar manual em 1 disco |
Top Previous Next |
"Depois que apanhei bastente do BDE, recorri a lista e ninguem conseguiu me ajudar ... consegui resolver o problema. E como acredito que outras pessoas tenham o mesmo problema, resolvi colocar essa dica na lista. Por favor, se alguem tiver algo a acresentar ou mesmo corrigir, sinta-se a vontade para compartilhar conosco."
Arquivos Exenciais para o BDE: EUROPE.BLL USA.BLL IDR20009.DLL IDAPI32.DLL BLW32.DLL IDAPI32.CFG <--- esse arquivo pode ter qualquer outro nome, desde que seja configurado no registro.
Drivers de Banco de Dados: IDPDX32.DLL <--- Driver Paradox IDASCI32.DLL <--- Driver ASCII IDDBAS32.DLL <--- Driver DBase IDODBC32.DLL <--- Driver ODBC
O BDE precisa de pelo menos um Driver de Banco de Dados para funcionar. Esses acima sao apenas alguns, existem varios outros.
O BDE 4.51 + Driver Paradox compactados com o Algoritimo ZIP, ocuparam aproximadamente 650 Kb.
Entradas no Registro do Win95: HKEY_LOCAL_MACHINE SOFTWARE\Borland\Database Engine DLLPATH -> localizacao do BDE (Unidade+Caminho Completo) CONFIGFILE01 -> localizacao do arquivo de configuração (Unidade+CaminhoCompleto+Nome do Arquivo) SOFTWARE\Borland\BLW32 BLAPIPATH -> localização do BDE (Unidade+Caminho Completo) LOCALE_LIB1 -> localização do arquivo USA.BLL (Unidade+CaminhoCompleto+USA.BLL) LOCALE_LIB2 -> localizacao do arquivo EUROPE.BLL (Unidade+CaminhoCompleto+EUROPE.BLL)
Segue um pequeno exemplo de como registrar o BDE no Registro do Win95:
begin Registry.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 código, sera necessário declarar a Unit Registry. Como eu disse, esse e um exemplo bem simples. Ele nem mesmo verifica se o BDE já esta registrado ou não. Para criar o Alias atraves do seu instalador, você pode usar a função da api do BDE chamada DbiAddAlias. |