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.