![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#21 | |
Старожил
Регистрация: 05.06.2008
Сообщений: 4,210
|
![]()
Вот я прописал в событии OnCreate следующее:
Код:
Цитата:
Код:
Не стоит смеяться над человеком делающим шаг назад, возможно он делает разбег.
|
|
![]() |
![]() |
![]() |
#22 |
Форумчанин
Регистрация: 26.07.2009
Сообщений: 216
|
![]()
Слеш подставлять не надо. Функция оставляет последнюю косую:
Код:
|
![]() |
![]() |
![]() |
#23 |
Старожил
Регистрация: 05.06.2008
Сообщений: 4,210
|
![]()
Немного подправил код сейчас (после каждых изменений проверяю работу программы на компе с Windows Vista HB):
Код:
Не стоит смеяться над человеком делающим шаг назад, возможно он делает разбег.
|
![]() |
![]() |
![]() |
#24 | ||
Старожил
Регистрация: 22.05.2007
Сообщений: 9,091
|
![]() Цитата:
Если можно указывать путь к клиентской библиотеке, то можно её и не переименовывать и иничего с ней не делать. Иногда требуется её переименовать в gds32.dll только по тому, что некоторые библиотеки (в том числе и IBX, если мне не изменяет память) завязаны на Interbase в их коде жестко вбито именно "gds32.dll". FIB+ и IBX - это не драйверы, а обычные обёртки над Interbase/Firebird API. Они тупо вызывают функции клиентской библиотеки. Именно поэтому не требуется установка никаких примочек для BDE, ADO,... Так же есть провайдеры и для ADO, ADO.NET,... в случае их использования, нужно будет пользователю устанавливать и их дополнительно. Эти провайдеры так же будут работать с клиентской библиотекой Firebird, но тут будет преимущество в унифицированном доступе к БД. Это даёт возможность лёгкого перехода между разными СУБД, т.е. переход с Firebird, допустим, на SQL Server может занять в идеальном случае 5 минут и придётся изменить пару строк кода. Цитата:
Form1.pFIBDatabase1.Connected:=True уже устанавливает соединение. Это полный эквивалент Form1.pFIBDatabase1.Open. Что вот означает параметр True я уже не помню. Может он наоборот отключает от БД. В любом случае, нужно оставить одну из этих строк, ибо делают они одно и то же. В тексте ошибки №2 ведь ясно написали, что не найден файл "F:\firebird.msg". Следовательно, нужно разбираться почему он его там ищет, а не в "F:\Телефонная книжка\". Ну а 3 ошибка говорит, что соединение с БД не установлено. Последний раз редактировалось pu4koff; 03.03.2010 в 16:12. |
||
![]() |
![]() |
![]() |
#25 | ||
Старожил
Регистрация: 05.06.2008
Сообщений: 4,210
|
![]()
Сорри, сначала не заметил, что последний пост обновился
![]() Цитата:
Код:
Цитата:
Не стоит смеяться над человеком делающим шаг назад, возможно он делает разбег.
Последний раз редактировалось artemavd; 03.03.2010 в 17:53. |
||
![]() |
![]() |
![]() |
#26 |
Старожил
Регистрация: 05.06.2008
Сообщений: 4,210
|
![]()
пост №25 пока что не нужен.
Столкнулся с проблемой. Пытаюсь использовать Firebird Embedded. Переименовал файл fbembed в fbclient и кинул его в папку с программой и в папку с БД. Теперь, когда создал БД через IBExpert и пытаюсь ее зарегистрировать, то получаю ошибку как на скрине. Что неправильно я сделал? Вроде все файлы кинул, файл переименовал.
Не стоит смеяться над человеком делающим шаг назад, возможно он делает разбег.
Последний раз редактировалось artemavd; 18.03.2010 в 18:59. |
![]() |
![]() |
![]() |
#27 |
Форумчанин
Регистрация: 26.07.2009
Сообщений: 216
|
![]()
Но fbembed.dll - это вовсе не клиент, а сам сервер и переименовывать его нельзя.
Сам IBExpert со "встроенным" FB не работает. Надо устанавливать полную сетевую FB. Затем, в IBExprt при регистрации базы, в диалоге есть поле "Файл клиентской библиотеки", в котором можно указать путь к файлу, если его нет в общедоступном каталоге (как правило %WINDOWS%\System32\). Но при установке полной FB установщик копирует клиентскую библиотеку в этот каталог, поэтому указывать путь, собственно, нет необходимости. |
![]() |
![]() |
![]() |
#28 |
Старожил
Регистрация: 05.06.2008
Сообщений: 4,210
|
![]()
Дык делал-то вроде по этой ссылке http://embedded-firebird.blogspot.co...ed-server.html
Не стоит смеяться над человеком делающим шаг назад, возможно он делает разбег.
|
![]() |
![]() |
![]() |
#29 |
Форумчанин
Регистрация: 26.07.2009
Сообщений: 216
|
![]()
Не стал бы я доверять этому ресурсу. Достаточно было увидеть одну фразу: "Скопируйте библиотеку fbembedded.dll в папку с приложением."
Откуда появилась библиотека с таким именем в дистрибутиве? Нет там такой. Самые достоверные сведения по FB (помимо сайта разработчиков) - это, конечно ibase.ru. |
![]() |
![]() |
![]() |
#30 |
Старожил
Регистрация: 05.06.2008
Сообщений: 4,210
|
![]()
Итак
![]()
Не стоит смеяться над человеком делающим шаг назад, возможно он делает разбег.
|
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Установка программы на удаленный компьютер | joker | Win Api | 4 | 12.07.2009 13:22 |
FireBird | Д'якон | БД в Delphi | 2 | 04.12.2008 11:15 |
FireBird 1.5.4 | Nikola__ | БД в Delphi | 2 | 17.11.2008 14:42 |
Безопасная связка компьютер-компьютер, как организовать наилучшую защиту | Alar | Операционные системы общие вопросы | 3 | 17.02.2008 21:15 |
Делаю сайты, пишу маленькие/большие скрипты. Пишу веб-приложения и приложения под Windows. | SkyM@n | Фриланс | 3 | 29.12.2007 16:21 |