Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 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.047 c
14-1118140187
Vasya.ru
2005-06-07 14:29
2005.07.11
Глюк в билдере, или это я чегото не понимаю


5-1088944101
ArMellon
2004-07-04 16:28
2005.07.11
как например к стандартой кнопке прицепить tlabel снизу?


4-1115366511
lipskiy
2005-05-06 12:01
2005.07.11
Как узнать, занят ли файл другим процессом?


8-1110903486
tazik
2005-03-15 19:18
2005.07.11
Как заглушить солиста в мр3


1-1118491492
WST
2005-06-11 16:04
2005.07.11
Сортировка списка





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский