Lazarus + Firebird
Модератор: Модераторы
Теперь стоит, Спасибо, Я не думала, что такая жесткая зависимость - когда mysql ставила - компоненты в лазарусе уже были под него (может я не права!!!), Компилируется, а при установке ругается:
staticpackages.inc(2,7) Error: Duplicate identifier "UIBLAZ"
staticpackages.inc(2,7) Error: Duplicate identifier "UIBlaz"
/usr/share/lazarus/ide/lazarus.pp(116) Fatal: There were 2 errors compiling module, stopping
На картинке примерно следующее: не могу найти файл "staticpackges.inc" . Через find нашла где он находится - путь указала - не вышло все равно.
А вот что консоль выдает:
"IDE" completed
TMainIDE.DoRestart
TMainIDE.DoCloseEditorFile A PageIndex=0
TCustomFormEditor.DeleteComponent Form1:TForm1 IsJITComponent=True FreeComponent=True
TMainIDE.DoCloseEditorFile end
LAZARUS END - cleaning up ...
[TMainIDE.Destroy] A
[TMainIDE.Destroy] B -> inherited Destroy... TMainIDE
[TMainIDE.Destroy] END
TLazarusManager.Run starting /usr/share/lazarus/lazarus ...
Threading has been used before cthreads was initialized.
Make cthreads one of the first units in your uses clause.
Runtime error 211 at $085E4185
$085E4185
$0806AF44
$086EED4D
staticpackages.inc(2,7) Error: Duplicate identifier "UIBLAZ"
staticpackages.inc(2,7) Error: Duplicate identifier "UIBlaz"
/usr/share/lazarus/ide/lazarus.pp(116) Fatal: There were 2 errors compiling module, stopping
На картинке примерно следующее: не могу найти файл "staticpackges.inc" . Через find нашла где он находится - путь указала - не вышло все равно.
А вот что консоль выдает:
"IDE" completed
TMainIDE.DoRestart
TMainIDE.DoCloseEditorFile A PageIndex=0
TCustomFormEditor.DeleteComponent Form1:TForm1 IsJITComponent=True FreeComponent=True
TMainIDE.DoCloseEditorFile end
LAZARUS END - cleaning up ...
[TMainIDE.Destroy] A
[TMainIDE.Destroy] B -> inherited Destroy... TMainIDE
[TMainIDE.Destroy] END
TLazarusManager.Run starting /usr/share/lazarus/lazarus ...
Threading has been used before cthreads was initialized.
Make cthreads one of the first units in your uses clause.
Runtime error 211 at $085E4185
$085E4185
$0806AF44
$086EED4D
-
Padre_Mortius
- энтузиаст
- Сообщения: 1265
- Зарегистрирован: 29.05.2007 17:38:07
- Откуда: Спб
может все-таки сначала будем читать документацию
например хотя бы вот эту http://wiki.lazarus.freepascal.org/Lazarus_Documentation
Это касаемо MySQL
например хотя бы вот эту http://wiki.lazarus.freepascal.org/Lazarus_Documentation
Это касаемо MySQL
С Mysql все ок - на самом деле потом стыдно было за вопрос, который задала. В принципе, по документации и стараюсь находить ответы. Перелопатила ваш форум - у меня были проблемы и с установкой, кстати, частично ответ нашла здесь, а остальное дело ручек.
Такой вопрос: мне для выполнения служебного задания нужна будет БД. В принципе, почти все равно с какой иметь дело лишь бы работало как часики (как раз сейчас период определения ) в среде линукс и самое главное на эстонскоооооооооой машинке. Ну вот и все - со своим выбором почти определилась - просто хочу знать ваше мнение, основанное на практическом использовании.
Такой вопрос: мне для выполнения служебного задания нужна будет БД. В принципе, почти все равно с какой иметь дело лишь бы работало как часики (как раз сейчас период определения ) в среде линукс и самое главное на эстонскоооооооооой машинке. Ну вот и все - со своим выбором почти определилась - просто хочу знать ваше мнение, основанное на практическом использовании.
Добрый день. Подскажите пожалуйста, как решить мою проблемку и с чем это может быть связано.
Пробую подключить базу данных как показано в примере:
http://mapopa.blogspot.com/2008/05/usin ... rd-in.html
таких примеров навалом, и везде одинаковые.
Всё делаю так как в них указано. Всё.
FireBird 2.04 установлен, компоненты SQL по переустанавливал, копилировал, инсталировал, чё только не делал.
Повытаскивал на форму все нужные иконки: IBConnection, SQLTransaction, SQLQuery, DataSource
Посвязывал их между собой, пароль и логин ввёл ну всё сделал.
В свойствах SQLQuery.SQL написал SELECT * FROM EMPLOYEE.
В свойствах SQLQuery.Active стоит false.
True не даёт выбрать, сбивается назад. Естественно ничего не выводится.
В чём проблема? Уже 2 день этот примерчик не получается.
Пробую подключить базу данных как показано в примере:
http://mapopa.blogspot.com/2008/05/usin ... rd-in.html
таких примеров навалом, и везде одинаковые.
Всё делаю так как в них указано. Всё.
FireBird 2.04 установлен, компоненты SQL по переустанавливал, копилировал, инсталировал, чё только не делал.
Повытаскивал на форму все нужные иконки: IBConnection, SQLTransaction, SQLQuery, DataSource
Посвязывал их между собой, пароль и логин ввёл ну всё сделал.
В свойствах SQLQuery.SQL написал SELECT * FROM EMPLOYEE.
В свойствах SQLQuery.Active стоит false.
True не даёт выбрать, сбивается назад. Естественно ничего не выводится.
В чём проблема? Уже 2 день этот примерчик не получается.
Рекомендую попробовать Zeos http://zeos.firmos.at/portal.php.
B4rr4cuda писал(а):Рекомендую попробовать Zeos http://zeos.firmos.at/portal.php.
Поддерживаю.
Как запасной вариант Fibl http://sourceforge.net/project/showfiles.php?group_id=136508&package_id=149964
Но я за ZEOS.
Но я за ZEOS.
Attid, kosteek, v-t-l, B4rr4cuda
Да я не против, вопрос принципиальный, почему у других получается:
а у меня нет? Вроде всё правильно делал.
Добавлено спустя 1 час 37 минут 7 секунд:
Поставил ZEOS, переустановил FireBird, при выборе в свойствах ZQuery.Active=true после секундной паузы
Lazarus вылетает.
Поставлю FBDataSet, но там нужен UIB, а его у меня нет, по крайней мере так пишет когда я FBDataSet устанавливаю.
Добавлено спустя 1 час 36 минут 12 секунд:
Всёёёёёёёёёёёёёёёёёёёёёёёёёёёёё, всем спасибо, разобрался.
Опишу для чайников таких как я, может кто на эти грабли ещё наступит.
Фича была в том, что я в SQLQuery1 указывал DataSource, как DataSource1 (а надо ничего не указывать), а в DataSource1 указывал Dataset, как SQLQuery1.
Судя по всему получалась циклическая ссылка. Блин, 2 дня угробил на пустом месте
.
Но это наверняка баг Lazarus, а не фича. Delphi не даёт указывать такие вещи.
Да я не против, вопрос принципиальный, почему у других получается:
прошелся по вариантам: штатный IBConnection+SQLQuery
а у меня нет? Вроде всё правильно делал.
Добавлено спустя 1 час 37 минут 7 секунд:
Поставил ZEOS, переустановил FireBird, при выборе в свойствах ZQuery.Active=true после секундной паузы
Lazarus вылетает.
Поставлю FBDataSet, но там нужен UIB, а его у меня нет, по крайней мере так пишет когда я FBDataSet устанавливаю.
Добавлено спустя 1 час 36 минут 12 секунд:
Всёёёёёёёёёёёёёёёёёёёёёёёёёёёёё, всем спасибо, разобрался.
Опишу для чайников таких как я, может кто на эти грабли ещё наступит.
Фича была в том, что я в SQLQuery1 указывал DataSource, как DataSource1 (а надо ничего не указывать), а в DataSource1 указывал Dataset, как SQLQuery1.
Судя по всему получалась циклическая ссылка. Блин, 2 дня угробил на пустом месте
Но это наверняка баг Lazarus, а не фича. Delphi не даёт указывать такие вещи.
Новичкам приходится неаступать на эти грабли, хотя если погуглить мог и ненаступить.
У меня такой вопрос при установки ZEOS выдает следующее:
В чем дело?
У меня такой вопрос при установки ZEOS выдает следующее:
Код: Выделить всё
class procedure TZCollection.Error(const Msg: string; Data: Integer);
function ReturnAddr: Pointer;
asm
MOV EAX,[EBP+4]
end;
/home/kostya/Lazarussvn/ZEOSDBO-6.6.2-rc/src/core/ZCollections.pas(275,22) Error: Unknown identifier "EAX"В чем дело?
kosteek
Может быть надо указать типа ассемблера в fpc.cfg - INTEL?
Может быть надо указать типа ассемблера в fpc.cfg - INTEL?
Может.
А то что у меня AMD64 тоже указывать INTEL? 
