powered by simpleCommunicator - 2.0.36     © 2025 Programmizd 02
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Lazarus + IBX
25 сообщений из 203, страница 1 из 9
Lazarus + IBX
    #38409636
Фотография Gallemar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Кто пользуется Lazarus + IBX?
Это нормальный порт, пользоваться можно? http://www.mwasoftware.co.uk/index.php?option=com_content&task=view&id=102&Itemid=102
...
Рейтинг: 0 / 0
Lazarus + IBX
    #38409734
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
IBX сам по себе довольно проблемная вещь, когда отклоняешься от примитивных вещей. Вряд ли
его порт лучше оригинала.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Lazarus + IBX
    #38409743
Фотография wadman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Тестировал вместе с лазарусом, ничего необычного в нем не заметил. По идее рабочий аналог, т.к. никаких особых впечатлений не оставил.
...
Рейтинг: 0 / 0
Lazarus + IBX
    #38409763
Фотография X11
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вроде бы UniDAC поддерживает Lazarus. Но, не бесплатно.
...
Рейтинг: 0 / 0
Lazarus + IBX
    #38409823
Фотография Anatoly Podgoretsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну за деньги можно и в командировку к автору съездить :-)
...
Рейтинг: 0 / 0
Lazarus + IBX
    #38410280
Фотография Док
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
GallemarКто пользуется Lazarus + IBX?
Это нормальный порт, пользоваться можно? http://www.mwasoftware.co.uk/index.php?option=com_content&task=view&id=102&Itemid=102
Так ты же и обещался первым отписаться, как оно там?
...
Рейтинг: 0 / 0
Lazarus + IBX
    #38410302
Фотография Gallemar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Док, оно пока отлично, какие то отличия не нашел. Пробовал fibl - порт фибов,проект давно заброшен.
...
Рейтинг: 0 / 0
Lazarus + IBX
    #38410306
Фотография Gallemar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Единственный минус ibx - установил не сразу,лазарь просил библиотеку фб,хотя она в системе была. Причем на рабочем компе fbclient просто в папке лежал,не в system32 - лазаря это не смутило. Но это мелочи.
...
Рейтинг: 0 / 0
Lazarus + IBX
    #38410351
Фотография Док
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Gallemar,

опиши, как победил?
...
Рейтинг: 0 / 0
Lazarus + IBX
    #38410362
Фотография Gallemar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Док,переустановил фб. Думаю помогла бы простая инсталляция fbclient.dll.
...
Рейтинг: 0 / 0
Lazarus + IBX
    #38410419
чччД
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
GallemarЕдинственный минус ibx - установил не сразу,лазарь просил библиотеку фб,хотя она в системе была. Причем на рабочем компе fbclient просто в папке лежал,не в system32 - лазаря это не смутило. Но это мелочи.
В лазарусном IBX тоже нельзя библиотеку клиентскую указывать?
...
Рейтинг: 0 / 0
Lazarus + IBX
    #38410532
Фотография Док
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
чччД,

вот, что пишет справка Лазаря по этому поводу
TIBConnection by default requires the Firebird/Interbase client library (e.g. gds32.dll, libfbclient.so, fbclient.dll,fbembed.dll) and its dependencies to be

installed on the system. The bitness between library and your application must match: e.g. use 32 bit fbclient when developing a 32 bit application on 64

bit Linux.
On Windows, in accordance with the regular Windows way of loading DLLs, the library can also be in the executable directory. In fact, this directory is

searched first, and might be a good option for distributing software to end users as it eliminates problems with incompatible DLL versions.
TIBConnection is based on FPC Interbase/Firebird code (ibase60.inc) that tries to load the client library. If you want to use Firebird embedded, make sure

the embedded library is searched/loaded first. There are several ways to do this:

Include ibase60 in your uses clause, set UseEmbeddedFirebird to true

On Windows, with FPC newer than 2.5.1, put fbembed.dll in your application directory

On Windows, put the fbembed.dll in your application directory and rename it to fbclient.dll
Pre 2.5.1 versions of FPC did not try to load the fbembed library by default. See FPC bug 17664 for more details.
An indication of which DLLs need to be installed on Windows (Firebird 2.5, differs between versions:

fbclient.dll (or fbembed.dll)

firebird.msg

ib_util.dll

icudt30.dll

icuin30.dll

icuuc30.dll

msvcp80.dll

msvcr80.dll
Please see your database documentation for details.
у меня серваки запускаются, как приложения, поэтому в дизайнере этого свойства нет :(

Судя по тому, как определяются библиотеки в исходниках ФИБов,
Код: pascal
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
procedure TFIBDatabase.SetLibraryName(const LibName:string);
begin
  {$IFNDEF FIBPLUS_TRIAL}
  CheckInactive;
  if FLibraryName<>LibName then
  begin
    FLibraryName  :=LibName;
    FClientLibrary:=nil;
    FClientLibLoaded := False;
{    if Length(FLibraryName)>0 then
     LoadLibrary}
  end;
  {$ELSE}
   ShowMessage('Trial version can''t change library name');
  {$ENDIF}
end;

в Лазаре, похоже, тупо код из дельфевого IB (посмотреть не могу, стоит портабелька). Поэтому, без самописного компонента не обойтись.

зы. интересно, если хотя бы частично позаимствовать код для Лазаря из ФИБов, это будет нарушением авторских прав? ;)
...
Рейтинг: 0 / 0
Lazarus + IBX
    #38410542
Arioch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если этот код был в фибах - то не будет. А если только в плюcах появился - то будет наверное, особенно если ты плюсы не покупал...

С другoй стороны, весь полезный код ФИБов и так с самого начала есть и в плюсах и в IBX

Кстати, раз уж про лицензии заговорили, а использовать IBX в Лазаре - это как сочетается с лицензией ?
...
Рейтинг: 0 / 0
Lazarus + IBX
    #38410564
Фотография Док
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Arioch,

насколько я успел понять, он там в сильно усеченном варианте: куча аналогов IBConnection, только под другие СУБД, далее предлагаются общие для всех TSQLQuery, TSQLTransaction и проч.

...
Рейтинг: 0 / 0
Lazarus + IBX
    #38410573
Arioch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Доккуча аналогов IBConnection, только под другие СУБД

Осталось понять, при чём тут IBX.

Это могут быть ФИБы, в своём изначальном варианте, до появления на их базе плюсов и IBX
Это могут быть ZeosDB
Это может быть какая-то другая лазарусная sql-библиотека

Почему вы уверены, что это IBX, на каком основании ? Что интерфейс похож? Так он у Лазаруса и Дельфи вообще похож, но программы разные.

Кстати, попробуйте UIB, вроде его порт в FPC/LCL кто-то делал, а клиентские файлы выбирать он точно умеет
...
Рейтинг: 0 / 0
Lazarus + IBX
    #38410596
Фотография Gallemar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Док,это стандартные библиотеки лазаря. У меня установлены отдельные IBX
...
Рейтинг: 0 / 0
Lazarus + IBX
    #38410765
DmSer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
GallemarКто пользуется Lazarus + IBX?
Это нормальный порт, пользоваться можно? http://www.mwasoftware.co.uk/index.php?option=com_content&task=view&id=102&Itemid=102

Работает!
Я для него адаптировал библиотеку ibxFBUtils , причем потратил на это всего лишь часа три.
Все тесты прошли на ура.
Основные сложности при конвертации были с тем, что под Windows исключения ОС выдаются в кодировке Win1251, а IBX под лазарус текст исключений никак не обрабатывает, поэтому выдается абракадабра. Пришлось кое-где добавить вызовы SysToUTF8().
...
Рейтинг: 0 / 0
Lazarus + IBX
    #38411291
Фотография Док
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AriochОсталось понять, при чём тут IBX... Почему вы уверены, что это IBX, на каком основании ? Что интерфейс похож? Так он у Лазаруса и Дельфи вообще похож, но программы разные.
А где я сказал, что речь идет про IBX? (в тон вопрошающему). Чего нападаешь?

зы. про Code Typhon я уже как-то высказывался, ставил в виртуалке - портабилизовать не удалось. Про UIB в курсе.
...
Рейтинг: 0 / 0
Lazarus + IBX
    #38411615
Arioch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ariochа использовать IBX в Лазаре - это как сочетается с лицензией ?
Докнасколько я успел понять, он там в сильно усеченном варианте:

Тaк чта - речь про IBX
...
Рейтинг: 0 / 0
Lazarus + IBX
    #38412127
Фотография Док
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Arioch,

ладно-ладно, поймал

Не кавырялся в Лазаре, поэтому смутно представляю его начинку.
...
Рейтинг: 0 / 0
Lazarus + IBX
    #38414101
Фотография Gallemar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
чччДGallemarЕдинственный минус ibx - установил не сразу,лазарь просил библиотеку фб,хотя она в системе была. Причем на рабочем компе fbclient просто в папке лежал,не в system32 - лазаря это не смутило. Но это мелочи.
В лазарусном IBX тоже нельзя библиотеку клиентскую указывать?

Тынц:
Почему все программы с FB пишутся на Delphi?
...
Рейтинг: 0 / 0
Lazarus + IBX
    #38414293
чччД
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
GallemarчччДпропущено...

В лазарусном IBX тоже нельзя библиотеку клиентскую указывать?

Тынц:
Почему все программы с FB пишутся на Delphi?
И что?
...
Рейтинг: 0 / 0
Lazarus + IBX
    #38414420
Фотография Gallemar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
чччД,посмотри
...
Рейтинг: 0 / 0
Lazarus + IBX
    #38414584
чччД
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
GallemarчччД,посмотри
Что сказать-то хотел?
...
Рейтинг: 0 / 0
Lazarus + IBX
    #38414961
Фотография Gallemar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
чччД,да топик про выбор библиотек в ibx.
...
Рейтинг: 0 / 0
25 сообщений из 203, страница 1 из 9
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Lazarus + IBX
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]