• Авторизация


Дэльфисты есть? 18-01-2008 20:32 к комментариям - к полной версии - понравилось!


Собственно, пост был для community_coding, но мало ли дэльфисты найдутся...
Приложение работает с небольшой БД. БД создал через Database Desktop, но в BDE Alias не задавал. При создании формы задаю:
procedure TForm1.FormCreate(Sender: TObject);
begin
with Session do
begin
ConfigMode := cmSession;
try
// файл данных находиться в подкаталоге DATA каталога программы.
// создадим временный псевдоним для базы данны
AddStandardAlias( 'Dandr',
ExtractFilePath(ParamStr(0))+'DATA',
'PARADOX');
Table1.Active:=True; // откроем базу данных
finally
ConfigMode := cmAll;
end;
end;
end;

Т.о. псевдоним задаётся динамически. На моей машине приложение нормально видит базу: подгружаются колонки, можно редактировать, но при запуске на другой (дэльфи не стоит) получаю сообщение об ошибке BDE и в форму база не загружается...
В чём косяк? Куда копать?


вверх^ к полной версии понравилось! в evernote
Комментарии (21):
aDolphin 18-01-2008-20:45 удалить
Поищи в интернете как использовать таблицы paradox (я уже забыл что это такое, зато работает без проблем) без BDE, или же создавай маленького установщика, который всего-лишь установит BDE на другую машинку.
aDolphin 18-01-2008-20:47 удалить
Проверить, установлена ли бэдэйе =) :

with TRegistry.create dobegin  Rootkey := HKEY_LOCAL_MACHINE;
OpenKey('SOFTWARE\BORLAND\DATABASE ENGINE', false);
CFGFile := ReadString('CONFIGFILE01');
Free;
end;


aDolphin 18-01-2008-20:50 удалить
или же

uses   BDE;

function CheckBDEInstalled: Boolean;
begin Result := (dbiInit(nil) = DBIERR_NONE)
end;

procedure TForm1.Button1Click(Sender: TObject);
begin if CheckBDEInstalled then ShowMessage('BDE is installed.')
else ShowMessage('BDE is not installed.')
end;


dandr 18-01-2008-20:55 удалить
Автор: livenebo
Поищи в интернете как использовать таблицы paradox (я уже забыл что это такое, зато работает без проблем) без BDE, или же создавай маленького установщика, который всего-лишь установит BDE на другую машинку.

Эта базка и есть в формате paradox.
C установщиком ты загнул: уровень у меня пока не тот...


dandr 18-01-2008-20:55 удалить
livenebo, а ты сам как обходишься?


dandr 18-01-2008-21:40 удалить
Автор: livenebo
Ставлю BDE =)

ВСЕМ???


aDolphin 18-01-2008-21:44 удалить
ну не знаю, кому нужно, тем ставлю, а что? )
dandr 18-01-2008-21:56 удалить
Автор: livenebo
ну не знаю, кому нужно, тем ставлю, а что? )

Ну, не самый лучший вариант...


aDolphin 18-01-2008-21:58 удалить
Ты о чём? Я тебя не совсем понимаю, ты так абстрактно и размыто выражашься ;-)))
dandr 18-01-2008-22:00 удалить
Автор: livenebo
Ты о чём? Я тебя не совсем понимаю, ты так абстрактно и размыто выражашься ;-)))

Ну, положим, скину я её по мылу кому-либо. И чего? объяснять, что надо ставить какую-то бде?


QoSyS 18-01-2008-22:06 удалить
паскаль==гавно )
aDolphin 18-01-2008-22:08 удалить
Зачем? Еще раз говорю, делаешь установщик с компонентами bde. Типа сетапа. Пользователь его запускает, тупо нажимает далее, ладее, готово и bde уже у него на компьютере...

Кстати, наверняка, в инете уже есть установщики bde. Посмотри сверху четвертый пункт
aDolphin 18-01-2008-22:09 удалить
Исходное сообщение QoSyS:
паскаль==гавно )

хм..
dandr 18-01-2008-22:15 удалить
Автор: QoSyS
паскаль==гавно )

Как умею, так пою))


dandr 18-01-2008-22:15 удалить
Автор: livenebo
Зачем? Еще раз говорю, делаешь установщик с компонентами bde. Типа сетапа. Пользователь его запускает, тупо нажимает далее, ладее, готово и bde уже у него на компьютере...

Кстати, наверняка, в инете уже есть установщики bde. Посмотри сверху четвертый пункт
Ладно, уболтал...



dandr 18-01-2008-22:20 удалить
livenebo, а в Лорке вы что используете? Смотрю, там mdb.


CONSTantius 18-01-2008-23:31 удалить
QoSyS, Не нада, Дельфей я люблю! :) И Паскаль ничего так.
dandr
, По сабжу. Сталкивался с таким траблом. На тот момент тупо забил. Но решение действительно в установке BDE на клиента. Это ж типа "движок" БД, сиречь без него не обойдешься... Инсталлеры самой БДЕ я думаю в нете найти не проблема.
aDolphin 18-01-2008-23:46 удалить
Исходное сообщение dandr:
livenebo, а в Лорке вы что используете? Смотрю, там mdb.


средства winapi
dandr 21-01-2008-09:43 удалить
Автор: CONSTantius
QoSyS, Не нада, Дельфей я люблю! :) И Паскаль ничего так.
dandr
, По сабжу. Сталкивался с таким траблом. На тот момент тупо забил. Но решение действительно в установке BDE на клиента. Это ж типа "движок" БД, сиречь без него не обойдешься... Инсталлеры самой БДЕ я думаю в нете найти не проблема.
Ладно, придётся ставить...



dandr 21-01-2008-09:43 удалить
Автор: livenebo

Исходное сообщение dandr:
livenebo, а в Лорке вы что используете? Смотрю, там mdb.


средства winapi
Не, это пока не для меня...





Комментарии (21): вверх^

Вы сейчас не можете прокомментировать это сообщение.

Дневник Дэльфисты есть? | dandr - The Dragon's Path | Лента друзей dandr / Полная версия Добавить в друзья Страницы: раньше»