Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > БД в Delphi
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 02.10.2011, 02:15   #1
Ghost of Night
Форумчанин
 
Аватар для Ghost of Night
 
Регистрация: 08.08.2010
Сообщений: 371
Вопрос BDE и Win7

Здравствуйте, под ВинХР написал прогу, для работы с базой данных по технологии BDE, поставил Win7 И прога отказывается запускатьсяю Выдает ошибку в BDE.
как можно исправить? или лучше ADO использовать?
Хакинг - не преступление, а способ выживания.
Ghost of Night вне форума Ответить с цитированием
Старый 02.10.2011, 02:32   #2
_Engine_
Форумчанин
 
Регистрация: 29.06.2008
Сообщений: 603
По умолчанию

Ошибка как всегда - секретная информация. Лучше ADO
_Engine_ вне форума Ответить с цитированием
Старый 02.10.2011, 05:06   #3
Asinkrit
Пользователь
 
Аватар для Asinkrit
 
Регистрация: 02.04.2011
Сообщений: 48
По умолчанию

BDE это старый век, как и ADO вообщем, если бы вы сказали что за БД, то может более полное решение подсказал, а вообще, сейчас почти к любой БД можно драва на подключение найти, и на прямую с ними работать.
Asinkrit вне форума Ответить с цитированием
Старый 03.10.2011, 16:00   #4
М_Виктор
Пользователь
 
Регистрация: 18.09.2009
Сообщений: 49
По умолчанию

Цитата:
Сообщение от Ghost of Night Посмотреть сообщение
Здравствуйте, под ВинХР написал прогу, для работы с базой данных по технологии BDE, поставил Win7 И прога отказывается запускатьсяю Выдает ошибку в BDE.
как можно исправить? или лучше ADO использовать?
У меня на одном диске стоят WinXP + Delphi 2007, на другом Win7 + Delphi 2007. При установке Delphi создается каталог BDE, в котором присутствуют файлы *.dll и *.btl. Если на предприятии где-то на старом компе ОС WinXP, то я в каталог программы, написанной на Delphi, просто добавляю файлы *.dll и *.btl из соответсвующего "комплекта" WinXP + Delphi 2007.
На все новые машины, где стоит Win7, в каталог программы добавляю *.dll и *.btl из "комплекта" Win7 + Delphi 2007.
Тратить время на переписывание старых программ, использующих технологию BDE, в таком случае не требуется.
М_Виктор вне форума Ответить с цитированием
Старый 04.10.2011, 08:32   #5
rdama
Форумчанин
 
Аватар для rdama
 
Регистрация: 25.07.2009
Сообщений: 533
По умолчанию

Старый дедовский способ:
Как установить BDE с помощью bdeinst.dll?
Желательно скопировать bdeinst.dll в папку WINDOWS, упрощается процесс установки как в первый раз, так и при последующих инсталляциях.

Выполнить из командной строки:

regsvr32.exe bdeinst.dll

bdeinst.dll находится в файле bdeinst.cab, каталог BDE.
Надеюсь чем открыть cab объяснять не надо.
А вообще гугл кучу вариантов дает надо только спросить.
Вот черт знает когда писал.

Код:
     
function GetSysDir:String;
var Sysdir: String;
     SysdirP: PChar;
     Res: Cardinal;
begin
   SysDirP := StrAlloc(MAX_PATH);
   Res := GetSystemDirectory(SysDirP, MAX_PATH);
   if Res > 0 then SysDir := StrPas(SysDirP);
   Result := SysDir;
end;

function BDEExist: Boolean;
var s:string;
begin
   with TRegistry.create do
   begin
      RootKey := HKEY_LOCAL_MACHINE;
      OpenKey('SOFTWARE\Borland\Database Engine', False);
      try
        s := ReadString('CONFIGFILE01');
        result:=true;
      except
        result:=False;
      end;
      CloseKey;
   end;
end;

     gsd:=GetSysDir+'\regsvr32.exe ';
     exp:='"'+ExtractFilePath(Application.ExeName)+'bde\bdeinst.dll"';
     if not BDEExist then WinExec(PChar(gsd+exp),SW_SHOW);
Маразм крепчал. Еноты пели...
R-style Dataknowlege Access Member Account (RDAMA)
rdama вне форума Ответить с цитированием
Старый 05.10.2011, 00:42   #6
Ghost of Night
Форумчанин
 
Аватар для Ghost of Night
 
Регистрация: 08.08.2010
Сообщений: 371
По умолчанию

ОК, спасибо, буду пробовать)
Хакинг - не преступление, а способ выживания.
Ghost of Night вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Win7 для 3D Stilet Windows 3 17.09.2010 09:14
загрузка win7 AlyCard Операционные системы общие вопросы 5 05.07.2010 15:12
Фон папки в Win7... Олвин Windows 6 12.06.2010 18:45
Win7 VadEr Windows 2 28.09.2009 11:46