Т.о. псевдоним задаётся динамически. На моей машине приложение нормально видит базу: подгружаются колонки, можно редактировать, но при запуске на другой (дэльфи не стоит) получаю сообщение об ошибке BDE и в форму база не загружается...
В чём косяк? Куда копать?
with TRegistry.create dobegin Rootkey := HKEY_LOCAL_MACHINE;
OpenKey('SOFTWARE\BORLAND\DATABASE ENGINE', false);
CFGFile := ReadString('CONFIGFILE01');
Free;
end;
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;
Автор: livenebo
Поищи в интернете как использовать таблицы paradox (я уже забыл что это такое, зато работает без проблем) без BDE, или же создавай маленького установщика, который всего-лишь установит BDE на другую машинку.
Автор: livenebo
Ты о чём? Я тебя не совсем понимаю, ты так абстрактно и размыто выражашься ;-)))
Автор: liveneboЛадно, уболтал...
Зачем? Еще раз говорю, делаешь установщик с компонентами bde. Типа сетапа. Пользователь его запускает, тупо нажимает далее, ладее, готово и bde уже у него на компьютере...
Кстати, наверняка, в инете уже есть установщики bde. Посмотри сверху четвертый пункт
Автор: CONSTantiusЛадно, придётся ставить...QoSyS, Не нада, Дельфей я люблю! :) И Паскаль ничего так.
dandr, По сабжу. Сталкивался с таким траблом. На тот момент тупо забил. Но решение действительно в установке BDE на клиента. Это ж типа "движок" БД, сиречь без него не обойдешься... Инсталлеры самой БДЕ я думаю в нете найти не проблема.