Главная страница
    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.037 c
1-1108309911
Eraser
2005-02-13 18:51
2005.02.27
Способ определения активности/неактивности пользователя


14-1107865972
syte_ser78
2005-02-08 15:32
2005.02.27
Знаете ли вы что...


4-1105530630
kaZaNoVa
2005-01-12 14:50
2005.02.27
Межпроцессное взаимодействие, проблемы оптимизиции


1-1107938331
hgd
2005-02-09 11:38
2005.02.27
Перевод миллисекунд в часы


3-1107176397
hex
2005-01-31 15:59
2005.02.27
Таблицы DBF





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский