Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Установка BDE, как правильно устанавливать BDE 
:(
    Опции темы
Digo
  Дата 4.10.2004, 18:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 194
Регистрация: 30.9.2004
Где: Ростов на Дону

Репутация: нет
Всего: нет



Привет всем обитателям форума. У меня такой вопрос: я написал программу где использую БД Paradox 7. Что нужно сделать чтобы она работала на другом компе. Как я понимаю нужно установить BDE и потом с помощью BDE Administrator прописать алиасы непосредственно на установленную программу или нужно еще чего нибудь сделать? Какую версию BDE можете посоветывать для Delphi 5? И последний вопрос могут быть конфликты с программой БД написнной под Win98 и используемой в Win XP.
Буду весьма благодпрен всем ответившим. wink.gif
--------------------
640кб оперативной памяти хватит миру по самые уши (Билл Гейтс )
PM MAIL WWW ICQ   Вверх
Alex
Дата 4.10.2004, 19:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 4147
Регистрация: 25.3.2002
Где: Москва

Репутация: 17
Всего: 162





--------------------
Написать можно все - главное четко представлять, что ты хочешь получить в конце. 
PM Skype   Вверх
Pakshin A. S.
Дата 4.10.2004, 20:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник Клуба
Сообщений: 5056
Регистрация: 16.2.2003

Репутация: 2
Всего: 61



Digo
Скачай BDE инсталяшку от Alex
http://alex-co.com.ru/interchanger/bde.exe
Используй его же способ определения BDE
Код
function HaveBdeDrivers : Boolean;
//По наличию драйверов BDE определяет ее присутствие;
var l : TStringList;
begin
Result := True;
l := TStringList.Create;
try
 try
  Session.GetDriverNames(l);
 except
  Result := False;
 end;
finally
 l.Free;
end;
end;


А к безе данных можно обращаться и без алиасов: напрямую. Если база стоит в той же дирректории, что и программа, то обращаемся к таблицам по названиям файлов
Пример:
Для Table свойство TableName будет равно Table1.db
Для Query SQl равен 'Select * from Table1;'
А если не в той же дирректории, то полностью прописываем путь к файлам базы даных.

И не надо морок с алиасами!
Добавлено @ 20:18
Нужен DataBase? Тогда сюда (метод с картинкой Alex'а): http://forum.vingrad.ru/index.php?showtopic=29524

Это сообщение отредактировал(а) Pakshin A. S. - 4.10.2004, 20:14
PM   Вверх
MacTep
Дата 4.10.2004, 20:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1292
Регистрация: 4.8.2003
Где: г. Самара

Репутация: нет
Всего: 4



Можно и проще сделать. Сам таким методом пользуюсь: находишь у себя на компе файл bdeinst.cab. Из него распаковываешь bdeinst.dll. И потом такой командой устанавливаешь BDE на том компе, гд е должна работать прога. Команда: regsvr32.exe <путь к файлу >:\bdeinst.dll
А вообще об этом популярно написано в факе.


--------------------
(A)bort, (R)etry, (I)gnore = Haфиг, Heфиг, Пoфиг ... :)
PM MAIL   Вверх
Pakshin A. S.
Дата 4.10.2004, 20:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник Клуба
Сообщений: 5056
Регистрация: 16.2.2003

Репутация: 2
Всего: 61



А по-мне инсталяшка красивее выглядит...
PM   Вверх
MacTep
Дата 4.10.2004, 20:49 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1292
Регистрация: 4.8.2003
Где: г. Самара

Репутация: нет
Всего: 4



Возможно и красивее, еще не докачал. Возможно и переменю свое мнение! В данный момент качаю. А вообще приятнее то, что сделал сам!


--------------------
(A)bort, (R)etry, (I)gnore = Haфиг, Heфиг, Пoфиг ... :)
PM MAIL   Вверх
Pakshin A. S.
Дата 4.10.2004, 20:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник Клуба
Сообщений: 5056
Регистрация: 16.2.2003

Репутация: 2
Всего: 61



Кстати, раз уже речь идет об этой инсталяшке: устанавлюваю на одном компе BDE при помощи этой зверюги, а она мне ругается: мне 16Гб свободного места мало!!! Сказал, чтобы игнорировало это дело; установилось все и места мало занимает... Вот такие дела с этим install'ом, правда это редко случается...
PM   Вверх
MacTep
Дата 4.10.2004, 20:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1292
Регистрация: 4.8.2003
Где: г. Самара

Репутация: нет
Всего: 4



Вот видишь, мой вариант предпочтительней...


--------------------
(A)bort, (R)etry, (I)gnore = Haфиг, Heфиг, Пoфиг ... :)
PM MAIL   Вверх
Pakshin A. S.
Дата 4.10.2004, 21:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник Клуба
Сообщений: 5056
Регистрация: 16.2.2003

Репутация: 2
Всего: 61



А твой вариант выдает проценты загрузки?...
PM   Вверх
Digo
Дата 4.10.2004, 21:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 194
Регистрация: 30.9.2004
Где: Ростов на Дону

Репутация: нет
Всего: нет



Люди а не кто не знает какой версии BDE инсталятор, просто говорят при повторной установке он затирает старый. wow.gif
--------------------
640кб оперативной памяти хватит миру по самые уши (Билл Гейтс )
PM MAIL WWW ICQ   Вверх
Pakshin A. S.
Дата 4.10.2004, 21:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник Клуба
Сообщений: 5056
Регистрация: 16.2.2003

Репутация: 2
Всего: 61



Т. е.?
PM   Вверх
Digo
Дата 4.10.2004, 21:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 194
Регистрация: 30.9.2004
Где: Ростов на Дону

Репутация: нет
Всего: нет



MacTer уточни пожалуйста regsvr32.exe <путь к файлу >:\bdeinst.dll

<путь к файлу > путь к bdeinst.dll и все равно где он будет находиться, например на C:\Dilbase\bdeinst.dll пишем так:
regsvr32.exe [C:\Dilbase\] bdeinst.dll ???
у меня ошибку выдает. А насчет методов твой быстрее, а Pakshin A. S представительнее. Спасибо вам ребята. thumbs-up.gif
Добавлено @ 21:20
Ну не моложе 4.x а то Paradox 7 не работает
--------------------
640кб оперативной памяти хватит миру по самые уши (Билл Гейтс )
PM MAIL WWW ICQ   Вверх
Pakshin A. S.
Дата 4.10.2004, 21:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник Клуба
Сообщений: 5056
Регистрация: 16.2.2003

Репутация: 2
Всего: 61



Инсталл Alex'а поддерживает седьмую версию на все 100%
PM   Вверх
Alex
Дата 4.10.2004, 21:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 4147
Регистрация: 25.3.2002
Где: Москва

Репутация: 17
Всего: 162



В мой Setup входит bde, которая входит в состав Delphi 7


--------------------
Написать можно все - главное четко представлять, что ты хочешь получить в конце. 
PM Skype   Вверх
MacTep
Дата 5.10.2004, 07:22 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1292
Регистрация: 4.8.2003
Где: г. Самара

Репутация: нет
Всего: 4



Pakshin A. S., не в процентах дело, а в работоспособности! smile.gif
Добавлено @ 07:31
Digo, у меня работает именно так, как понял ты. Пишешь путь и все чин по чину!



--------------------
(A)bort, (R)etry, (I)gnore = Haфиг, Heфиг, Пoфиг ... :)
PM MAIL   Вверх
Alex
Дата 5.10.2004, 08:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 4147
Регистрация: 25.3.2002
Где: Москва

Репутация: 17
Всего: 162



Цитата(MacTep @ 5.10.2004, 08:22)
Digo, у меня работает именно так, как понял ты. Пишешь путь и все чин по чину!

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

А приведенная ошибка может быть вызвана только нехваткой места на диске, на котором стоит винда.


--------------------
Написать можно все - главное четко представлять, что ты хочешь получить в конце. 
PM Skype   Вверх
Digo
Дата 5.10.2004, 09:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 194
Регистрация: 30.9.2004
Где: Ростов на Дону

Репутация: нет
Всего: нет



А если прогамма под Delphi 5 написана, у меня там BDE 5.01 конфликтов не может быть?
--------------------
640кб оперативной памяти хватит миру по самые уши (Билл Гейтс )
PM MAIL WWW ICQ   Вверх
Pakshin A. S.
Дата 5.10.2004, 16:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник Клуба
Сообщений: 5056
Регистрация: 16.2.2003

Репутация: 2
Всего: 61



Короче: бери инсталл от Alex'а и работай с ним! Проблем нет (почти wink.gif )! thumbs-up.gif
PM   Вверх
MacTep
Дата 5.10.2004, 17:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1292
Регистрация: 4.8.2003
Где: г. Самара

Репутация: нет
Всего: 4



Цитата
Да, а заказчику ты тоже будешь говорить, каждый раз как он захочет переставить систему, что, мол, найдите такой-то файл и запустите, под такими-то параметрами хотел бы я знать, куда они тебя отправят.

Базара нет, веский аргумент. Надо над этим подумать, правильное замечание. А что я буду говорить, после переустановки системы поставьте снова твою прогу, да?



--------------------
(A)bort, (R)etry, (I)gnore = Haфиг, Heфиг, Пoфиг ... :)
PM MAIL   Вверх
Digo
Дата 5.10.2004, 18:19 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 194
Регистрация: 30.9.2004
Где: Ростов на Дону

Репутация: нет
Всего: нет



Спасибо Pakshin A. S. уже разобрался это пока самый оптимальный вариант дальше буду с инсталятором работать. biggrin.gif Кстати классный здесь форум толково и понятно спасибо всем adv/76.gif
--------------------
640кб оперативной памяти хватит миру по самые уши (Билл Гейтс )
PM MAIL WWW ICQ   Вверх
Pakshin A. S.
Дата 5.10.2004, 18:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник Клуба
Сообщений: 5056
Регистрация: 16.2.2003

Репутация: 2
Всего: 61



Правильно мыслишь!!! Этот форум - самая классная вещь в рунете! Спасибо администрации!
Цитата(Digo @ 5.10.2004, 19:19)
Спасибо Pakshin A. S.

Не мне, а Alex'у : это его инсталл и способ проверки!
PM   Вверх
Digo
Дата 5.10.2004, 18:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 194
Регистрация: 30.9.2004
Где: Ростов на Дону

Репутация: нет
Всего: нет



Конечно же спасибо и Alex'у wink.gif
--------------------
640кб оперативной памяти хватит миру по самые уши (Билл Гейтс )
PM MAIL WWW ICQ   Вверх
Alex
Дата 5.10.2004, 19:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 4147
Регистрация: 25.3.2002
Где: Москва

Репутация: 17
Всего: 162



Цитата(MacTep @ 5.10.2004, 18:30)
А что я буду говорить, после переустановки системы поставьте снова твою прогу, да?

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


--------------------
Написать можно все - главное четко представлять, что ты хочешь получить в конце. 
PM Skype   Вверх
MacTep
Дата 5.10.2004, 22:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1292
Регистрация: 4.8.2003
Где: г. Самара

Репутация: нет
Всего: 4



Цитата
Вообще то я если пишу программу под BDE, то включаю ее в программу установки. А вообще я в свое время даже установку BDE на русский язык переводил т. к. у заказчика проблемы с английским были.
Тоже мысль! Просто гениально! Спасибо тебе за эту мысль, я подумаю.
Цитата
Этот форум - самая классная вещь в рунете! Спасибо администрации!
Нет базара. Форум - просто улет. Такого больше нет нигде. Я его ни на что не променяю, надеюсь, что он никогда не прекратит своего существования, а будет только улучшаться! smile.gif


--------------------
(A)bort, (R)etry, (I)gnore = Haфиг, Heфиг, Пoфиг ... :)
PM MAIL   Вверх
Pseex
Дата 15.2.2009, 20:19 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 33
Регистрация: 24.9.2008

Репутация: нет
Всего: нет



как программно выставить dBASE RUS cp866 на все БДЕшные драйверы?
PM MAIL ICQ   Вверх
Pseex
Дата 18.2.2009, 08:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 33
Регистрация: 24.9.2008

Репутация: нет
Всего: нет



Пробовал через Тдатабэйс - параметры - langdriver=dBASE RUS cp866, толи работает толи нет не понял  smile 
....хотя есть мысля использовать Систем - Инит в сеансе подключения к БДЕ, пока не знаю как  smile 
PM MAIL ICQ   Вверх
Pseex
Дата 18.2.2009, 23:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 33
Регистрация: 24.9.2008

Репутация: нет
Всего: нет



bdeinst.dll - в той же папке, где и прога
Код


uses dbiProcs,DBTables

// установка БДЕ если нету + русская кодировка
////////////////////////////////////////////////////////////////////////////////
 if not(dbiInit(nil)=0)then
  begin
   if(MessageDlg('Для работы приложения необходим БДЕ, установить?',mtCustom,mbOKCancel,0) = mrOk) then
    begin
     WinExec(PChar('regsvr32.exe bdeinst.dll'),0);
     Application.Terminate;
    end
   else Application.Terminate; 
  end;
 if(dbiInit(nil)=0)then
  begin
   list := tstringlist.Create;
   list.Add('LANGDRIVER=db866ru0');
   with Session do
    begin
     ConfigMode := cmSession;
     ModifyDriver('DBASE', list);
     ConfigMode := cmAll;
    end;
  end;
 list.Free;
////////////////////////////////////////////////////////////////////////////////


Теперь мона открывать таблицу: Table1.open;

Это сообщение отредактировал(а) Pseex - 19.2.2009, 18:56
PM MAIL ICQ   Вверх
Pseex
Дата 19.2.2009, 18:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 33
Регистрация: 24.9.2008

Репутация: нет
Всего: нет



я придумал велосипед или здесь не пишут в принципе???
PM MAIL ICQ   Вверх
Pseex
Дата 20.2.2009, 19:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 33
Регистрация: 24.9.2008

Репутация: нет
Всего: нет




Модератор: Сообщение скрыто.

PM MAIL ICQ   Вверх
Страницы: (2) [Все] 1 2 
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Delphi: Базы данных и репортинг"
Vit
Петрович

Запрещено:

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами


Обязательно указание:

1. Базы данных (Paradox, Oracle и т.п.)

2. Способа доступа (ADO, BDE и т.д.)


  • Литературу по Дельфи обсуждаем здесь
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь
  • 90% ответов на свои вопросы можно найти в DRKB (Delphi Russian Knowledge Base) - крупнейшем в рунете сборнике материалов по Дельфи
  • Вопросы по SQL и вопросы по базам данных не связанные с Дельфи задавать здесь

FAQ раздела лежит здесь!


Если Вам помогли и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, Vit, Петрович.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Delphi: Базы данных и репортинг | Следующая тема »


 




[ Время генерации скрипта: 0.0696 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.