|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
03.03.2010, 14:42 | #21 | |
Старожил
Регистрация: 05.06.2008
Сообщений: 4,206
|
Вот я прописал в событии OnCreate следующее:
Код:
Цитата:
Код:
Не стоит смеяться над человеком делающим шаг назад, возможно он делает разбег.
|
|
03.03.2010, 15:32 | #22 |
Форумчанин
Регистрация: 26.07.2009
Сообщений: 216
|
Слеш подставлять не надо. Функция оставляет последнюю косую:
Код:
|
03.03.2010, 15:49 | #23 |
Старожил
Регистрация: 05.06.2008
Сообщений: 4,206
|
Немного подправил код сейчас (после каждых изменений проверяю работу программы на компе с Windows Vista HB):
Код:
Не стоит смеяться над человеком делающим шаг назад, возможно он делает разбег.
|
03.03.2010, 15:57 | #24 | ||
Старожил
Регистрация: 22.05.2007
Сообщений: 9,065
|
Цитата:
Если можно указывать путь к клиентской библиотеке, то можно её и не переименовывать и иничего с ней не делать. Иногда требуется её переименовать в 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. |
||
03.03.2010, 16:07 | #25 | ||
Старожил
Регистрация: 05.06.2008
Сообщений: 4,206
|
Сорри, сначала не заметил, что последний пост обновился .
Цитата:
Код:
Цитата:
Не стоит смеяться над человеком делающим шаг назад, возможно он делает разбег.
Последний раз редактировалось artemavd; 03.03.2010 в 17:53. |
||
18.03.2010, 18:56 | #26 |
Старожил
Регистрация: 05.06.2008
Сообщений: 4,206
|
пост №25 пока что не нужен.
Столкнулся с проблемой. Пытаюсь использовать Firebird Embedded. Переименовал файл fbembed в fbclient и кинул его в папку с программой и в папку с БД. Теперь, когда создал БД через IBExpert и пытаюсь ее зарегистрировать, то получаю ошибку как на скрине. Что неправильно я сделал? Вроде все файлы кинул, файл переименовал.
Не стоит смеяться над человеком делающим шаг назад, возможно он делает разбег.
Последний раз редактировалось artemavd; 18.03.2010 в 18:59. |
18.03.2010, 19:18 | #27 |
Форумчанин
Регистрация: 26.07.2009
Сообщений: 216
|
Но fbembed.dll - это вовсе не клиент, а сам сервер и переименовывать его нельзя.
Сам IBExpert со "встроенным" FB не работает. Надо устанавливать полную сетевую FB. Затем, в IBExprt при регистрации базы, в диалоге есть поле "Файл клиентской библиотеки", в котором можно указать путь к файлу, если его нет в общедоступном каталоге (как правило %WINDOWS%\System32\). Но при установке полной FB установщик копирует клиентскую библиотеку в этот каталог, поэтому указывать путь, собственно, нет необходимости. |
18.03.2010, 19:30 | #28 |
Старожил
Регистрация: 05.06.2008
Сообщений: 4,206
|
Дык делал-то вроде по этой ссылке http://embedded-firebird.blogspot.co...ed-server.html
Не стоит смеяться над человеком делающим шаг назад, возможно он делает разбег.
|
18.03.2010, 19:39 | #29 |
Форумчанин
Регистрация: 26.07.2009
Сообщений: 216
|
Не стал бы я доверять этому ресурсу. Достаточно было увидеть одну фразу: "Скопируйте библиотеку fbembedded.dll в папку с приложением."
Откуда появилась библиотека с таким именем в дистрибутиве? Нет там такой. Самые достоверные сведения по FB (помимо сайта разработчиков) - это, конечно ibase.ru. |
31.03.2010, 16:55 | #30 |
Старожил
Регистрация: 05.06.2008
Сообщений: 4,206
|
Итак , есть готовая полностью программа и установочный диструбутив Firebird 2.1.3.18185 . Если я установлю этот сервер на комп заказчика и буду использовать функцию ExtractFilePath для компонентов FIBPlus, то будет ли работать так программа и СУБД? Хочу именно такой вариант попробовать, с установкой сервера.
Не стоит смеяться над человеком делающим шаг назад, возможно он делает разбег.
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Установка программы на удаленный компьютер | 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 |