Вниз
Скачать: CL | DM;

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 вся ветка

Скачать: CL | DM;



Память: 0.47 MB
Время: 0.021 c
14-1107549402
GAIngeer
2005-02-04 23:36
2005.02.27
"эх, не легкая эта работа... " (с) К.Чуковский


1-1107985024
Homa_Programer
2005-02-10 00:37
2005.02.27
Разделитель дробной части


1-1108131963
Knoxville
2005-02-11 17:26
2005.02.27
Как рисовать на канве рисунки из bmp?


14-1107466249
Usser
2005-02-04 00:30
2005.02.27
В чем может быть причина ошибки?


14-1108029447
Mac
2005-02-10 12:57
2005.02.27
Помогите, кто знает. Скопировать виртуальный образ проги.




   Наверх