![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
FireBird Embedded [D5, IB6.x]
paxer © (2003-07-08 10:39:00)Поставил FireBird Embedded - скопировал FIREBIRD.CON,FIREBIRD.MSG, gds32.DLL (переименованная FBEMBED.DLL). На работе коннект есть дома - не хочет. Пишет "Не найдена gds32.DLL" хотя она в директории приложения есть.
Отличия: на работе W2000, дома - W98. Раньше дома стоял Firebird-1.0.0.796-Win32.exe. Снес, попробовал - не коннектится. Поставил Firebird-1.0.0.796 - коннекчусь к нему, к Embedded коннекта нет.
По работе с Firebird и Интербейс я новичек. Подскажите, что делать.
paxer (2003-07-10 10:58:00) [1]Проверю. На работе msvcrt.dll есть. Дома - не знаю.
Digitman (2003-07-10 10:35:00) [2]
> paxer
В данный момент FBEmb (вплоть до RC4) требует не msvcr70.dll, а msvcrt.dll. Если msvcrt.dll не найден, то gds32.dll из состава FBEmb не может быть загружен, что, вероятно, у тебя и происходит.
paxer (2003-07-10 10:16:00) [3]Поставил Yaffil personal - заработало. Копировал вместе с msvcr70.dll и ib_util.dll. Может их и не хватало Firebird Embedded? Хотя опять же, на работе под В2000 и на машине, где никогда небыло никакого Интребейса - работает.
Буду работать Yaffil personal.
Всем спасибо.
Digitman (2003-07-10 08:14:00) [4]
> paxer
сдается мне, что отсутствует msvcrt.dll.
поищи его, если нет - найди и положи в %WINDOWS%\SYSTEM
Zacho (2003-07-10 07:17:00) [5]
> kaif © (10.07.03 00:28)
Вестимо, на http://sourceforge.net/project/showfiles.php?group_id=9028
kaif (2003-07-10 00:28:00) [6]Народ, а где скачать самыйпоследний Firebird?
paxer (2003-07-09 17:40:00) [7]Попробовал: GetLastError=1157
"Не найден один из файлов библиотек, необходимых для выполнения данного приложения"
Кинул все три файла в Виндоуз\Систем - то же самое.
paxer (2003-07-08 16:20:00) [8]Попробую. Завтра сообщу результаты - пробовать надо дома.
Digitman (2003-07-08 14:59:00) [9]
> paxer
похоже на "правильно"
перекомпилируй модули Zeos с отл.инф-цией (если ее нет), включи опцию проекта "Use Debug DCU", поставь брейкпойнт на строчке LoadLibrary(PChar(DLL)), сделай 1 шаг, проверь значение hDLL, если 0, то в Debug | Evaluate/Modify .. запроси SysErrorMessage(GetLastError)... о результатах сообщишь.
Anatoly Podgoretsky (2003-07-08 14:04:00) [10]paxer (08.07.03 13:59)
Если это так то могут быть проблемы с нахождением gds32.dll
paxer (2003-07-08 13:59:00) [11]Забыл добавить:
PChar(DLL)="gds32.dll"
paxer (2003-07-08 13:57:00) [12]Вот что делает Zeos (если я правильно выковырял):
if hDLL = 0 then
begin
hDLL := GetModuleHandle(PChar(DLL));
LibLoaded := False;
if hDLL = 0 then
begin
hDLL := LoadLibrary(PChar(DLL));
LibLoaded := True;
end;
end;
Digitman (2003-07-08 13:52:00) [13]
> paxer
о Zeos знаю лишь понаслышке, но, если он халявный, почему не взгляуть в исходники и не посмотреть, где этот самый Zeos при инициализации ищет gds32.dll ?
paxer (2003-07-08 13:02:00) [14]>Alexandr ©
Ты редкий оптимист. Ценю.
Кстати, а насколько проблематичен переход FireBird<->Yaffil? Есть ли такой опыт?
Alexandr (2003-07-08 12:52:00) [15]дык trial в Yaffil 3 месяца
paxer (2003-07-08 12:50:00) [16]>Alexandr ©
Надеюсь, в скором будущем данное положение вещей изменится.
Alexandr (2003-07-08 12:46:00) [17]ну тады ой...
paxer (2003-07-08 12:41:00) [18]При деинсталляции FireBird на вопрос "Удалить gds32.Dll?" я ответил "Да". Поиск делал - ДЛЛ были только в директориях моих программ.
>Alexandr ©
Надеюсь дожить до тех времен, когда скорость, надежность и поддержка будут иметь большее значение, чем бесплатность. К сожалению вынужден констатировать, что для меня это не так...
Anatoly Podgoretsky (2003-07-08 12:34:00) [19]paxer (08.07.03 12:12)
А ты сделал поиск по диску на наличие файлов gds32.Dll
Alexandr (2003-07-08 12:33:00) [20]плюсы: скорость, надежность, поддержка.
а бесплатный сыр только в мышеловке.
а стоит он мало...