Форум: "Базы";
Текущий архив: 2005.07.11;
Скачать: [xml.tar.bz2];
ВнизОшибка 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;
Скачать: [xml.tar.bz2];
Память: 0.51 MB
Время: 0.038 c