Форум: "Основная";
Текущий архив: 2005.02.27;
Скачать: [xml.tar.bz2];
ВнизDLL В проекте Найти похожие ветки
← →
netmouse © (2005-02-14 00:06) [0]Доброго времени суток!
Подскажите пожалуйста: использую BDE в своем проекте, но когда после комиляции переношу на машину без BDE программа не работает.
Яв этом зеленый, и незнаю что нужно сделать...
← →
iskatel © (2005-02-14 00:21) [1]или поставить BDE (на диске с дельфей есть отдельный инсталлятор) или кинуть в папку к программе ее длл - какие смотри в справке по BDE
← →
Megabyte © (2005-02-14 00:31) [2]Естественно БД, написанная на основе технологии BDE, без BDE работать не будет. Есть вариант, поставить Дельфи на другом компе(там BDE встроенная). :) Но это изврат. У меня такая проблемка стояла. Делал БД через BDE, а потом выяснилось, что её надо на других компах использовать. Один знакомый подкинул решение. Но, честное слово, я не тестил ни разу на других компах.
Можешь в своем же проекте, а можешь в новом: кинь на форму объект TSession.
Код, вводишь, допустим, в событие OnCreate(главной формы):
//проверка на наличие псевдонима БД
If (Session.IsAlias("PROGRAM") = false) then begin
try
Session.AddStandardAlias("PROGRAM", ExtractFilePath(application.ExeName)
+ "[название каталога ,где лежат таблицы, кинь каталог с таблицами в каталог с прогой]", "PARADOX");
ShowMessage("псевдоним добавлен");
except
ShowMessage("Ошибка добавления псевдонима! Возможно псевдоним" +
"с таким именем уже существует!");
end;
end;
Это добавление алиаса стандартного типа для Paradox. Для других типов алиасов немного отличается. Почитай хэлп
2. Тебе необходимо иметь следующие библиотеки для работы базы (скопируй их в стандартные директории ОС, куда точно, хз):
BANTAM.DLL
IDAPI32.DLL
IDDBAS32.DLL
IDR20009.DLL
Они находятся в папке Borland Shared\BDE.
При наличии Дельфей код добавляет алиас "Program", кооторый прописан в компоненте TDatabase. Т.е. в коде все верно.
А вот будет ли он работать на компе, где нет Дельфей хз. :)
Поэкспериментируй: попробуй библиотеки в разные директории класть...
← →
iskatel © (2005-02-14 00:45) [3]ты читал что я писал? библиотеки нужно кидать в каталог с прогой (или в любую сист папку прописанную в путях), а алиас вобщем на х не нужен, все базы в BDE это папки и достаточно в св-ве DatabaseName таблиц указать путь к этой папке
← →
Megabyte © (2005-02-14 00:54) [4]
> iskatel
Я не мог прочитать твою месу, т.к. в это время писал свою.
Я предложил вариант решения проблемы, вот и всё, и нигде не написал, что он единственно верный.
← →
Megabyte © (2005-02-14 00:56) [5]
> а алиас вобщем на х не нужен
Про это, если честно, слышу впервые.
← →
Cobalt © (2005-02-14 03:10) [6]> iskatel © (14.02.05 00:45) [3]
>а алиас вобщем на х не нужен, все базы в BDE это папки
Довольно-таки смелое заявление :)
← →
iskatel © (2005-02-15 00:10) [7]пардон, неверно выразился - все базы, для которых обычно используют BDE :-)
Страницы: 1 вся ветка
Форум: "Основная";
Текущий архив: 2005.02.27;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.037 c