Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2005.02.27;
Скачать: 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 вся ветка

Текущий архив: 2005.02.27;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.327 c
4-1105427654
__max__
2005-01-11 10:14
2005.02.27
Как мне узнать ID главного потока процесса с известным PID?


14-1107432712
КаПиБаРа
2005-02-03 15:11
2005.02.27
Опрос - рефакторинг


14-1107188457
Piter
2005-01-31 19:20
2005.02.27
Клиент для чата Delphimaster.ru


1-1108356159
vidiv
2005-02-14 07:42
2005.02.27
"Цветной" скролинг (scroll) у стандартного компонента (TListView)


6-1103022407
Змей
2004-12-14 14:06
2005.02.27
TIdUDPServer