Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

программа должна работать на другом ПК. Но не хочет [D6, Paradox, Access]


Страницы:   1 2

malamba ©   (2003-12-08 17:37:00) 

Подскажите, плз, как заставить прогу работать на другой машине:
прога использует в своей работе Парадокс и BDE. База данных лежит рядом с исполняемым файлом.
В настройках прописываю путь локальный, относительно самой проги.

НА другой машине получаю сообщение - ошибка инициализации ( код 2108) Borland Database Engine.


ZeBriD   (2003-12-12 23:36:00) [1]

Удалено модератором
Примечание: Задай свой вопрос в отдельной ветке


HSolo   (2003-12-10 10:19:00) [2]

> А что такое Firebird + IBX/FibPlus и где его можно съесть?
Есть ли ссылки?

http://ibase.ru/
разделы "Файлы, утилиты", "Ссылки на сайты"


Anatoly Podgoretsky   (2003-12-10 10:01:00) [3]

Как всегда найдется кто ни будь, кто предложит изуродовать компьютер пользователя, не про ZeBriD, а выше.


nik222   (2003-12-10 09:56:00) [4]

for Vlad
Полностью с тобой согласен, насчет мощной задвижки от ZeBriD .
Именно благодаря таким ПЕРЛАМ программирования и получают потом
разработчики по мордам от юзеров :)


malamba   (2003-12-10 09:47:00) [5]

..."ENABLE BCD=TRUE");
Params.Add("DEFAULT DRIVER=PARADOX")...
Хм, нужно попробовать.

А что такое Firebird + IBX/FibPlus и где его можно съесть?
Есть ли ссылки?


Vlad   (2003-12-09 22:01:00) [6]

Мощно задвинул! Внушаить :-)
Особенно вот это: И НИКАКОГО BDE НЕ НАДО!!!
Я не говорю уже что сие действие происходит на FormActivate - что само по себе ну просто чудестно ! :-)))


ZeBriD   (2003-12-09 21:55:00) [7]

procedure TForm1.FormActivate(Sender: TObject);
var c:string;
begin
c := "Path="+ ExtractFilePath(Application.ExeName) + "Имя директории, в которой находятся файлы БД";
with dmSchool.dbSchool do begin
params.Clear;
Params.Add(c);
Params.Add("ENABLE BCD=TRUE");
Params.Add("DEFAULT DRIVER=PARADOX");
connected := True;
end;
begin
{активируешь таблицы. Примерно так:}
ИмяТаблицы.Active := true;
ИмяТаблицы.Active := true;
end;
И НИКАКОГО BDE НЕ НАДО!!! ТЕК КАК ОН АВТОМАТИЧЕСКИ ПРОПИСЫВАЕТ МЕСТОПОЛОЖЕНИЕ БД. МОЖНО ДАЖЕ ПАПКУ С ПРОГРАММОЙ МЕНЯТЬ.


Плохиш_   (2003-12-09 21:37:00) [8]

>LiM (09.12.03 21:13) [13]

> Но я думаю это лучше чем каждый раз устанавливать BDE.

Точно, лучше по морде от пользователей получать :-)


LiM   (2003-12-09 21:13:00) [9]

Достаточно в каталог где находиться программа скопировать сдедующие файлы (взяты из каталога где уствновлена BDE) other.btl usa.btl charset.cvb bantam.dll blw32.dll idapi32.dll idbat32.dll idpdx32.dll idr20009.dll idsql32.dll возможно потребуются другие библиотеки взависимости от используемых таблиц.Это несколько увеличивает общий размер программы. Но я думаю это лучше чем каждый раз устанавливать BDE.


Vetal   (2003-12-09 17:14:00) [10]

Имхо, лучше всего Firebird + IBX/FibPlus. Файерберд в отличие от Ацесса, МС ЭсКуЭла и Оракла небольшой, но тоже шустрый. Кроме того абсолютно бесплатный. И никакого БДЕ, ОДБС и прочего.


RUYurik   (2003-12-09 12:02:00) [11]

>Кто посоветует лучшую комбинацию?
В действительности вариантов много чтобы работать без БДЕ, остается только выбрать, я использую InterBase+IBX например


HSolo   (2003-12-09 11:56:00) [12]

>Кто посоветует лучшую комбинацию?
Лучшую для какой задачи?
Ну вот еще вариант: IB/FB + IBX/FibPlus
Подробнее можно почитать на ibase.ru


Erik   (2003-12-09 10:52:00) [13]

Могу посоветовать MsJet + Access. ADO это более высокий уровень. Компонентов для работы через Jet много. Мне понравился DIAMOND. Я немного его переделал и теперь в потоках работает. А по удобству разработки Access и paradox даже сравнивать нельзя. В Access очень удобно писать параметрические запросы прямо в базе.


Sergey13   (2003-12-09 09:52:00) [14]

2malamba (09.12.03 09:40) [6]
>Кто посоветует лучшую комбинацию?

DOA+Oracle 8-)


Кщд   (2003-12-09 09:51:00) [15]

malamba (09.12.03 09:40) [6]
a lot of
вот только всё зависит от конкретных требований, предъявляемых конкретной задачей


malamba   (2003-12-09 09:40:00) [16]

>2) Если Вы хотите отказаться от BDE - то лучше откажитесь от Парадокса :)

Да, это подразумевалось. ADO + Access.
Кто посоветует лучшую комбинацию?


rosl   (2003-12-09 02:51:00) [17]

когда я не знал как сделать инсталяшку в installshield, то зашёл на http://www.filesearch.ru/и поискал BDE. нашёл установку BDE 5.0 - размер 5MB


HSolo   (2003-12-08 18:29:00) [18]

1) С Delphi идет InstallShield Express, там инсталляшка с BDE делается совсем просто

2) Если Вы хотите отказаться от BDE - то лучше откажитесь от Парадокса :)


sniknik   (2003-12-08 18:04:00) [19]

> Как сделать инсталляшку с BDE.
в Setup Factory к примеру есть такой пункт Runtime Support Wizard, запускаеш там единственный пункт для выбора, выбираеш BDE и все в общем то, осталось только кнопку "далее" нажать.

> В таком случае лечше перейду на ODBC и встроенные драйверы Windows. Так хоть размер дистрибутива не увеличится...
мне бы твою уверенность... ;о))


malamba   (2003-12-08 17:55:00) [20]

Прости за глуп вопрос. Как сделать инсталляшку с BDE.

Ну инсталляшку, допустим, не проблема, есть куча прог. А как заколбасить в нее BDE?
где оно лежит отдельно, какие именно файлы нужны?
Я то по наивности думал, что доступ к родному BDE в Delphi организовань естественным путем, и ничего инсталлированть не нужно.

В таком случае лечше перейду на ODBC и встроенные драйверы Windows. Так хоть размер дистрибутива не увеличится...

Абидно, панимаешь...


Страницы:   1 2

Наверх

Титульная страница Поиск, карта сайта Написать письмо