Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 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.039 c
3-1106992531
Patrick
2005-01-29 12:55
2005.02.27
Создать запрос


3-1107173227
Tornado
2005-01-31 15:07
2005.02.27
SQL запрос к разным базам


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


1-1108231444
mpeg
2005-02-12 21:04
2005.02.27
Трабл с открытием проекта delphi


1-1108024369
leonidus
2005-02-10 11:32
2005.02.27
Как сделать "плавающий" ToolBar





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский