Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2005.07.11;
Скачать: CL | DM;

Вниз

Ошибка BDE   Найти похожие ветки 

 
Гость2   (2005-05-28 10:34) [0]

Программа - локальная БД (Парадокс). Перенес на комп пользователя. В С:\PF\Common Files\ скопировал папку BDE из C:\PF\Common Files\Borland shared\BDE. При запуске - ошибка BDE #2109. Скопировал BDE просто в С:\PF\Common Files\ - результат тот же. Что я неправильно сделал?


 
-=XP=- ©   (2005-05-28 10:52) [1]

Установка BDE не сводится лишь к копированию фалов в одну папку.
Установите корректно BDE.


 
Гость2   (2005-05-28 11:06) [2]

А как это сделать? Есть инсталятор BDE?


 
Zacho ©   (2005-05-28 11:14) [3]

Блин, а посмотреть аналогичную даже на текущей странице форума совсем лень ? Я уже про то, что надо бы FAQ почитать, перед тем, как задавать вопрос не говорю.

Есть. Install Shield Express Delphi Edition, например.


 
Гость2   (2005-05-28 11:28) [4]

Нет денег на интернет. Соответсвенно - не могу FAQ прочитать, а хотелось бы :-(


 
Zacho ©   (2005-05-28 11:35) [5]

Гость2   (28.05.05 11:28) [4]

Ты потратил бы на это не больше денег, чем на свой вопрос.

И всё-таки, разве очень сложно было посмотреть последнии ветки, и увидеть хотя бы эту : http://delphimaster.net/view/3-1116925223/ ?


 
Гость2   (2005-05-28 11:41) [6]

Спасибо, но там ничего я не взял для себя. Мне не нужно инсталировать BDE вместе с прогой. Все проще - надо только перекинуть на машину польз. сам BDE. А прогу я вручную скопирую. Я начинающий и пока мне так проще.


 
Zacho ©   (2005-05-28 11:45) [7]

Гость2   (28.05.05 11:41) [6]

Не надо делать как проще. А то потом юзера могут поймать и .. Я серьёзно.
Надо делать как полагается - т.е. нормальную инсталляцию BDE сертифицированным для этого инсталлятором.


 
-=XP=- ©   (2005-05-28 11:49) [8]

Мне не нужно инсталировать BDE вместе с прогой. Все проще - надо только перекинуть на машину польз. сам BDE

BDE инсталлировать НУЖНО.
Или Вы считаете, что если Вашу программу можно "вручную скопировать", то так же можно поступить и с BDE?

Напомню, что кроме Program Files, в системе присутствуют такие понятия, как папка Windows\System32 и реестр. Тоже копировать будете и вручную прописывать?

Не занимайтесь изобретением велосипеда. Создавайте дистрибутив - это наиболее простой путь решения Ваших проблем.

Или преводите Вашу программу на другие технологи доступа к данным. На ADO, к примеру. Тогда, в большинстве случаев, достаточно будет просто "вручную скопировать программу".


 
Zacho ©   (2005-05-28 12:10) [9]

-=XP=- ©   (28.05.05 11:49) [8]
Напомню, что кроме Program Files, в системе присутствуют такие понятия, как папка Windows\System32 и реестр. Тоже копировать будете и вручную прописывать?


Дополню: в случае BDE - такое "ручное копирование и прописывание" - просто вредительство, за которое вполне реально схлопотать по морде.


 
Гость2   (2005-05-28 12:16) [10]

:-)
Спасибо за наставления. Согласен с вами. Если делеть, то делать по-человечески сразу.
Т.е. учить, как использовать ентот самый Install Shield Express для инсталяции своей проги и BDE.
Кстати, может есть ссылка, где по-русски написано, как использовать Install Shield Express?


 
Zacho ©   (2005-05-28 12:40) [11]

Гость2   (28.05.05 12:16) [10]

А там ничего учить и не надо. Достаточно самых начальных знаний английского и 15-30 минут, чтобы разобраться с визардом. Так что просто установи IS, запусти и посмотри :)
А кое-что "по-русски" было и на этом форуме. Посмотри ветки за последнюю неделю, например. А будут каки-либо конкретные вопросы по IS - пиши, наверняка получишь ответ.
Но вряд ли даже каки-то вопросы возникнут. IS Express очень прост в использовании.


 
mike-d ©   (2005-05-28 19:22) [12]


> Спасибо, но там ничего я не взял для себя. Мне не нужно
> инсталировать BDE вместе с прогой. Все проще - надо только
> перекинуть на машину польз. сам BDE. А прогу я вручную скопирую.


Маленький OffTop

Всем прямо приспичило работать с БДЕ без самой БДЕ. Почему не возникают такие вопросы например по MS SQL или Оракул?

Конец OffTop


 
Shuric ©   (2005-05-28 19:58) [13]

procedure DoRegistrateBde;
var
  ALength: Integer;
  ARegsvr32, ACommand: String[255];
begin
    ALength := GetSystemDirectory(@ARegsvr32[1], 255);
    SetLength(ARegsvr32, ALength);
    ARegsvr32 := DoAddSeparator(ARegsvr32, "regsvr32.exe" + #0);
    ACommand := """ + ExtractFilePath(paramstr(0)) + "bdeinst.dll"" + #0;
    ShellExecute(GetDesktopWindow, "Open", @ARegsvr32[1], @ACommand[1], "", sw_ShowNormal);
end;

Кусочек выдрал из прошлого :)


 
Гость2   (2005-05-28 21:15) [14]


> Shuric ©   (28.05.05 19:58) [13]

Это типа инсталятор самому можна создать?


 
Nikitian ©   (2005-05-28 23:52) [15]

Я переписываю BDE-приложение на другой компьютер, а оно отказывается работать. Что делать?

1. Использовать инсталляционный пакет, например InstallShield или Wise.
2. Hе использовать его. В этом случае нет универсального решения. Оно будет варьироваться в зависимости от использования BDE в локальном или серверном режиме, для доступа к Paradox- или DBF-таблицам, использования локального SQL, версии BDE, и так далее... Здесь приведен пример для наиболее общего варианта - пятая версия BDE, локальные таблицы, без использования локального SQL, стандартная кодировка ANSI:
Hужно добавить следующие файлы из папки BDE к вашему исполняемому модулю:

blw32.dll, idapi32.dll, idr20009.dll, idpdx32.dll для Paradox-таблиц или iddbas32.dll для DBF-таблиц, bantam.dll, charset.cvb, usa.btl

Доступ к таблицам надо настроить не через псевдонимы (alias"ы), а через пути в файловой системе. В идеале все таблицы храните в папке программы, тогда нужно только указать имя таблицы без пути.

Приготовленный таким образом дистрибутив запускается на любой машине без необходимости инсталляции BDE, максимально устойчив и нечувствителен к смене имен папок/переинсталляции системы/порчи реестра/влиянии на другие BDE-приложения. Добавка к основному модулю составляет для этих семи dll-библиотек ~1030 КБ, после упаковки ~470 КБ.

"Советы по Delphi от Валентина Озерова" Версия 1.4.6 от 1.4.2001

Читай втоой способ - так проще и "легче" по весу


 
Anatoly Podgoretsky ©   (2005-05-28 23:55) [16]

Гость2   (28.05.05 11:28) [4]
Никаких денег на интернет не требуется, вся неоюходимая информация находится в папке с Дельфи, как ты думаешь для чего там ледат тхт файлики? Для красоты?


 
Плохиш ©   (2005-05-29 00:17) [17]

Nikitian ©   (28.05.05 23:52) [15]

О, ещё один желающий схлопотать от добрых юзеров по-мордам :-)


 
Anatoly Podgoretsky ©   (2005-05-29 00:30) [18]

Nikitian ©   (28.05.05 23:52) [15]
Вариант 2 чистая диверсия.


 
Nikitian ©   (2005-05-29 12:42) [19]

Может и так, но у меня курсачей десять(не только мои) так слались на  чистых машинах


 
Anatoly Podgoretsky ©   (2005-05-29 13:03) [20]

Ну ты наверно умеешь хорошо бегать от разгневаных пользователей или они еще не догадались, что это ты виноват.


 
Nikitian ©   (2005-05-29 18:33) [21]

Да рабоает всё нормально, может какие-нить специфические функции и не работают, а так всё путём, хотя я сам сторонник параллельной установки BDE.
Но иногда нет возможности её ставить....


 
Anatoly Podgoretsky ©   (2005-05-29 18:42) [22]

Так возможности ставить нет, так поставим подпольнуд, диверсионную версию и поставим пользователей в интересную позизицию.


 
Shuric ©   (2005-05-29 19:58) [23]

Для лентяев в поставке есть bdeinst.dll



Страницы: 1 вся ветка

Текущий архив: 2005.07.11;
Скачать: CL | DM;

Наверх




Память: 0.53 MB
Время: 0.052 c
14-1118657144
emfw
2005-06-13 14:05
2005.07.11
Процент


10-1095424935
AlexXn
2004-09-17 16:42
2005.07.11
Подключение tlb к проекту


8-1111160885
zhongguoren
2005-03-18 18:48
2005.07.11
tstringlist.create


1-1119345488
alexa
2005-06-21 13:18
2005.07.11
Иконка на понели задач


3-1117278811
KorvinOE
2005-05-28 15:13
2005.07.11
Как открыть поле типа DataSet?