FBDataSet (библиотека доступа к данным FireBird/Interbase.)
Модератор: Модераторы
- Brainenjii
- энтузиаст
- Сообщения: 1351
- Зарегистрирован: 10.05.2007 00:04:46
Наверняка не к месту, но у меня "File not open" вылезает, когда я WriteLn/ReadLn пытаюсь сделать в проектах с включенной "Графическое приложение Win32". Попробуйте убрать флажок из параметры проекта/компоновка
> Vadim
Это вроде как п4 (или я чего-то не понял).
Версия #:0.9.29
Дата:2010-05-05
Версия FPC:2.4.1
Ревизия SVN:25198
i386-win32/win64
Путь компилятора (FPC.exe):
C:lazarusfpc2.4.1bini386-win32fpc.exe
Каталог исходного кода FPC:
c:lazarusfpc2.4.1source
Вот все пути, указанные в FPC.CFG
-Fuc:lazarusfpc2.4.1/units/$FPCTARGET/httpd-1.3/
-Fuc:lazarusfpc2.4.1/units/$FPCTARGET/httpd-2.0
-Fuc:lazarusfpc2.4.1/units/$FPCTARGET/httpd-2.2
# searchpath for units and other system dependent things
-Fuc:lazarusfpc2.4.1/units/$FPCTARGET/
-Fuc:lazarusfpc2.4.1/units/$FPCTARGET/*
-Fuc:lazarusfpc2.4.1/units/$FPCTARGET/rtl
# searchpath for tools
-FDc:lazarusfpc2.4.1/bin/$FPCTARGET
Вроде все на месте. Да и нет у меня другого Лазаруса с ФПЦ
А текст "tdataset =" встречается только здесь : C:lazarusfpc2.4.1sourcepackagesfcl-dbsrcbasedb.pas.
Т.е. "левому" TDataset-у вроде и взяться неокуда. Тем более, что я еще ничего вообще в Лазарусе не делал, кроме этих экспериментов с FB.
Попробую скачать "позавчерашний Лазарус"
Добавлено спустя 19 часов 53 минуты 4 секунды:
> Brainenjii
К сожалению "галочка" не помогла
Все равно спасибо.
Скачал сегодняшнюю сборку, установил на другую машину - тесты заработали !
Правда в самом лазарусе какой-то глюк : при попытке зайти в настройки - глухо виснет. Помогает только комбинация из трех пальцев.
Поставил свою старую сборку на виртуалку - тоже все заработало. Значит или кто-то не хочет работать в моей винде (w2k), или в ней глюк.
Всем спасибо за помощь.
С уважением. Борис.
1. Посмотрите свой файл fpc.cfg, правильно ли в нём указаны пути к модулям FPC (это будут опции -Fu - ищите контекстным поиском).
Это вроде как п4 (или я чего-то не понял).
2. Проверьте версию Вашего FPC заглянув в меню Лазаруса "Справка - О проекте Lazarus..."
Версия #:0.9.29
Дата:2010-05-05
Версия FPC:2.4.1
Ревизия SVN:25198
i386-win32/win64
3. Посмотрите в меню Лазаруса "Окружение - Параметры - Путь компилятора) путь, откуда берётся компилятор.
Путь компилятора (FPC.exe):
C:lazarusfpc2.4.1bini386-win32fpc.exe
Каталог исходного кода FPC:
c:lazarusfpc2.4.1source
4. По этому найденному пути посмотрите файл fpc.cfg, найдите в нём опции -Fu и убедитесь, что юниты FPC берутся от правильной версии.
Вот все пути, указанные в FPC.CFG
-Fuc:lazarusfpc2.4.1/units/$FPCTARGET/httpd-1.3/
-Fuc:lazarusfpc2.4.1/units/$FPCTARGET/httpd-2.0
-Fuc:lazarusfpc2.4.1/units/$FPCTARGET/httpd-2.2
# searchpath for units and other system dependent things
-Fuc:lazarusfpc2.4.1/units/$FPCTARGET/
-Fuc:lazarusfpc2.4.1/units/$FPCTARGET/*
-Fuc:lazarusfpc2.4.1/units/$FPCTARGET/rtl
# searchpath for tools
-FDc:lazarusfpc2.4.1/bin/$FPCTARGET
Вроде все на месте. Да и нет у меня другого Лазаруса с ФПЦ
А текст "tdataset =" встречается только здесь : C:lazarusfpc2.4.1sourcepackagesfcl-dbsrcbasedb.pas.
Т.е. "левому" TDataset-у вроде и взяться неокуда. Тем более, что я еще ничего вообще в Лазарусе не делал, кроме этих экспериментов с FB.
Попробую скачать "позавчерашний Лазарус"
Добавлено спустя 19 часов 53 минуты 4 секунды:
> Brainenjii
К сожалению "галочка" не помогла
Все равно спасибо.
Скачал сегодняшнюю сборку, установил на другую машину - тесты заработали !
Правда в самом лазарусе какой-то глюк : при попытке зайти в настройки - глухо виснет. Помогает только комбинация из трех пальцев.
Поставил свою старую сборку на виртуалку - тоже все заработало. Значит или кто-то не хочет работать в моей винде (w2k), или в ней глюк.
Всем спасибо за помощь.
С уважением. Борис.
Извиняюсь за оффтоп. Подскажите пожалйста, где можно скчать свежий компонент FBDataSet одним архивом?
С шаманграда по одному файлу тянуть слишком долго.
Спасибо.
Добавлено спустя 2 часа 57 минут 50 секунд:
вроде бы скачал с шаманграда, но при компилировании dcl_fb_id_dataset.lpk выдает
***
всё, разобрался.
С шаманграда по одному файлу тянуть слишком долго.
Спасибо.
Добавлено спустя 2 часа 57 минут 50 секунд:
вроде бы скачал с шаманграда, но при компилировании dcl_fb_id_dataset.lpk выдает
Код: Выделить всё
Free Pascal Compiler version 2.2.4 [2009/10/25] for i386
Copyright (c) 1993-2008 by Florian Klaempfl
Target OS: Win32 for i386
Compiling dcl_fb_id_dataset.pas
Compiling fb_ib_edt_ins_master_field_unit.pas
fb_ib_edt_ins_master_field_unit.pas(34,32) Hint: Parameter "Sender" not used
Compiling resource D:\lazarus\components\FBDataSet\fb_ib_edt_ins_master_field_unit.lfm
d:\lazarus\fpc\2.2.4\bin\i386-win32\windres.exe: can't open file `TeditorInsertMasterFieldForm': No such file or directory
D:\lazarus\components\FBDataSet\fb_ib_edt_ins_master_field_unit.pas(53,1) Error: Error while linking
D:\lazarus\components\FBDataSet\fb_ib_edt_ins_master_field_unit.pas(53,1) Fatal: There were 1 errors compiling module, stopping
***
всё, разобрался.
-
MageSlayer
- постоялец
- Сообщения: 216
- Зарегистрирован: 07.09.2006 12:30:44
Закинул небольшой патч на баг-трекер. Примените, пожалуйста.
http://shamangrad.net/report.php?act=vi ... Set&r=1044
http://shamangrad.net/report.php?act=vi ... Set&r=1044
C:\lazarus\lib\fbdataset\fbmisc.pas(1,1) Fatal: Can't find unit uibconst used by fbmisc
исходники забраны сегодня из транка
http://svn.shamangrad.net/FBDataSet/trunk
не подскажете куда смотреть?
исходники забраны сегодня из транка
http://svn.shamangrad.net/FBDataSet/trunk
не подскажете куда смотреть?
теперь да. спасибо
Не могу собрать FBDataSet. При компиляции пакета dlc_fb_id_dataset получаю ошибки
это все в одной строке файла fbcustomdatasetpropeditorl.pas
UIB установлен.
Lazarus 0.9.29 r27539, FPC 2.5.1 r16073, UIB (r382) и FBDataSet (r101) брал из транка.
Error: Identifier not found "tpRead"
Error: Identifier not found "tpReadCommited"
Error: Identifier not found "tpRecVersion"
это все в одной строке файла fbcustomdatasetpropeditorl.pas
Код: Выделить всё
Tr.Options:=[tpRead, tpReadCommited, tpRecVersion]UIB установлен.
Lazarus 0.9.29 r27539, FPC 2.5.1 r16073, UIB (r382) и FBDataSet (r101) брал из транка.
- alexs
- долгожитель
- Сообщения: 4066
- Зарегистрирован: 15.05.2005 23:17:07
- Откуда: г.Ставрополь
- Контактная информация:
У меня сейчас UIB 319 - может в этом дело?
Я не переползу никак на свежий - не могу пропихнуть патчик в UIB - сделал возможность не сохранять состояние подключения DesignTime в RunTime - и почему то его не включают в основную ветку
...
Надо понастойчивее наверное...
Я не переползу никак на свежий - не могу пропихнуть патчик в UIB - сделал возможность не сохранять состояние подключения DesignTime в RunTime - и почему то его не включают в основную ветку
Надо понастойчивее наверное...
имхо надо делать както более версионно независимо... например 2 версии релиза - для старого и патченого УИБа
сделать пару бранчей имхо непроблема.
сделать пару бранчей имхо непроблема.
- alexs
- долгожитель
- Сообщения: 4066
- Зарегистрирован: 15.05.2005 23:17:07
- Откуда: г.Ставрополь
- Контактная информация:
alexrayne
Кто будет сопровождать? Хочеш ты?
Мне сейчас дюже некогда.
И вобще - планируеся перевод одной системы на Postgree - срочно в нём разбраюсь.
Птиц на 450 пользователей уже не очень справляется...
Кто будет сопровождать? Хочеш ты?
Мне сейчас дюже некогда.
И вобще - планируеся перевод одной системы на Postgree - срочно в нём разбраюсь.
Птиц на 450 пользователей уже не очень справляется...
alexs писал(а):У меня сейчас UIB 319 - может в этом дело?
Наконец-то смог проверить. Да, с UIB r319 все собралось без проблем
- Attid
- долгожитель
- Сообщения: 2588
- Зарегистрирован: 27.10.2006 17:29:15
- Откуда: 44°32′23.63″N 41°2′25.2″E
- Контактная информация:
решил обновиться, поставил UIB 2.5 датасет c шамана
не компилировался пока не заменил
{$I fb_define_compiler.inc}
на
{$I lazarus/fb_define_compiler.inc}
и при установки ругаеться как показано в скрине
не компилировался пока не заменил
{$I fb_define_compiler.inc}
на
{$I lazarus/fb_define_compiler.inc}
и при установки ругаеться как показано в скрине
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Обновился из транка. Появились вопросы:
1) Есть два пакета uibeditors.lpk: собственно в корне и lazUIBEditors\uibeditors.lpk. Какой использовать?
2) Лазарь не пересобирается. Для успешной пересборки нужно добавить модуль uiblib в fbcustomdatasetpropeditorl.pas (Implementation), jvuibtransactionedit.pas (Interface), laz_editors_register.pas (Implementation; это если собирать с пакетом uibeditors из корня).
P.S. UIB'ы тоже транковые, отсюда.
1) Есть два пакета uibeditors.lpk: собственно в корне и lazUIBEditors\uibeditors.lpk. Какой использовать?
2) Лазарь не пересобирается. Для успешной пересборки нужно добавить модуль uiblib в fbcustomdatasetpropeditorl.pas (Implementation), jvuibtransactionedit.pas (Interface), laz_editors_register.pas (Implementation; это если собирать с пакетом uibeditors из корня).
P.S. UIB'ы тоже транковые, отсюда.
