ZEOS + LAZARUS ошибка

Вопросы программирования и использования среды Lazarus.

Модератор: Модераторы

Re: ZEOS + LAZARUS ошибка

Сообщение alexkam » 22.02.2012 13:47:58

ничего не пишет
alexkam
постоялец
 
Сообщения: 152
Зарегистрирован: 07.09.2009 20:03:59

Re: ZEOS + LAZARUS ошибка

Сообщение Padre_Mortius » 22.02.2012 14:05:56

При SegFault в консоль выводится как минимум частичный дамп, а при включенной отладке даже показывает на какой строке произошло исключение.

И все-таки попробуйте повторить данную ситуацию на новом проекте. Не видя кода сложно что-либо сказать
Padre_Mortius
энтузиаст
 
Сообщения: 1265
Зарегистрирован: 29.05.2007 17:38:07
Откуда: Спб

Re: ZEOS + LAZARUS ошибка

Сообщение Ism » 22.02.2012 18:00:29

Сейчас zeos очень интенсивно пишется , поэтому попробуйте самый последний из zeoslib/branches/testing-egonhugeist/
в trunk сливается только через несколько недель тестирования
Ism
энтузиаст
 
Сообщения: 908
Зарегистрирован: 06.04.2007 17:36:08

Re: ZEOS + LAZARUS ошибка

Сообщение alexs » 23.02.2012 00:13:41

Это проблема ZEOS-а
Там не совсем коректно обходятся освобождением ресурсов - пытаются при уничтожении компоненты обращаться к уже уничтоженным объектам.
Сегодня - завтра сделаю патчик и отправлю разработчикам.

Добавлено спустя 22 часа 13 минут 1 секунду:
http://zeos.firmos.at/viewtopic.php?t=3426
Запостил на форум ZEOS-а патчик, который страняет данную проблему.
Аватара пользователя
alexs
долгожитель
 
Сообщения: 4064
Зарегистрирован: 15.05.2005 23:17:07
Откуда: г.Ставрополь

Re: ZEOS + LAZARUS ошибка

Сообщение alexkam » 25.02.2012 10:36:07

alexs писал(а):Сегодня - завтра сделаю патчик и отправлю разработчикам.

А где его можно скачать?
alexkam
постоялец
 
Сообщения: 152
Зарегистрирован: 07.09.2009 20:03:59

Re: ZEOS + LAZARUS ошибка

Сообщение alexs » 25.02.2012 11:00:52

Скачай с форума ZEOS-а. Ссылка в прервыдущем посте...
Аватара пользователя
alexs
долгожитель
 
Сообщения: 4064
Зарегистрирован: 15.05.2005 23:17:07
Откуда: г.Ставрополь

Re: ZEOS + LAZARUS ошибка

Сообщение alexkam » 25.02.2012 11:32:55

Ism писал(а):Сейчас zeos очень интенсивно пишется , поэтому попробуйте самый последний из zeoslib/branches/testing-egonhugeist/в trunk сливается только через несколько недель тестирования

Скачал сборку lazarus Lazarus-0.9.31-35589-fpc-2.6.1-20120225-win32, установил zeos c zeoslib/branches/testing-egonhugeist/, в который включен патч от alex всеравно выскакивает ошибка.

Добавлено спустя 1 час 46 минут 27 секунд:
Ошибка:
в файле ZSQLStrings.pas в строке 361
FParams.Clear;
alexkam
постоялец
 
Сообщения: 152
Зарегистрирован: 07.09.2009 20:03:59

Re: ZEOS + LAZARUS ошибка

Сообщение Ism » 25.02.2012 14:49:43

Смотрел коммиты, патч alexs не до конца применили, попробуйте сами применить указанный патч, а то там чтото напутали.

Не добавили строку
Код: Выделить всё
if not (Assigned(FParams) and Assigned(FStatements)) then exit;
Ism
энтузиаст
 
Сообщения: 908
Зарегистрирован: 06.04.2007 17:36:08

Re: ZEOS + LAZARUS ошибка

Сообщение alexkam » 25.02.2012 16:27:38

Все получилось! Спасибо большое!
alexkam
постоялец
 
Сообщения: 152
Зарегистрирован: 07.09.2009 20:03:59

Re: ZEOS + LAZARUS ошибка

Сообщение Ism » 25.02.2012 18:57:07

Можете пробовать из zeoslib/branches/testing-egonhugeist/ , патч alexs закоммитили рев 1038
Ism
энтузиаст
 
Сообщения: 908
Зарегистрирован: 06.04.2007 17:36:08

Re: ZEOS + LAZARUS ошибка

Сообщение alexkam » 25.02.2012 20:34:48

Я поставил zeos из zeoslib/branches/testing/, исправил ZSQLStrings.pas и все заработало.
Если ставить из zeoslib/branches/testing-egonhugeist/, то в DBGrid получаю неправильную кодировку.
alexkam
постоялец
 
Сообщения: 152
Зарегистрирован: 07.09.2009 20:03:59

Re: ZEOS + LAZARUS ошибка

Сообщение Ism » 25.02.2012 21:27:24

Я уже создал там тему об этом
http://zeos.firmos.at/viewtopic.php?t=3425

лучше и вам отписаться в ней со всеми подробностями

но только после того, как попробуете последнюю ревизию из zeoslib/branches/testing-egonhugeist/ , так как там сказали , что исправили
Ism
энтузиаст
 
Сообщения: 908
Зарегистрирован: 06.04.2007 17:36:08

Re: ZEOS + LAZARUS ошибка

Сообщение alexkam » 25.02.2012 22:10:16

С последней ревизией из zeoslib/branches/testing-egonhugeist/ все работает нормально!
Использую SQLite и Firebird.
alexkam
постоялец
 
Сообщения: 152
Зарегистрирован: 07.09.2009 20:03:59

Re: ZEOS + LAZARUS ошибка

Сообщение sign » 11.05.2013 14:38:09

Поставил сегодня zeos, так как стандарный TSQLQuery игнорирует loCaseInsensitive, если искомый текст на русском.
А этот Zeos (ZEOSDBO-7.0.3-stable.zip) глючит.
Либо я глючу.

Вот простой запрос, который работал до этого момента везде и всегда.
Код: Выделить всё
SELECT L.Un, L.FIO, L.Phone, L.Info,
  R.NNPCTO, R.NNPCTO_Sponsor, R.NNPCTO_Level, NNPCTO_DateIn,  R.NNPCTO_Status, R.NNPCTO_DC, R.Virta_Status, R.NNPCTO_IsDel, R.NNPCTO_IsMy,
  R.CIMIS, R.CIMIS_Sponsor, R.CIMIS_Level, CIMIS_DateIn, R.CIMIS_DC, R.CIMIS_Status, R.CIMIS_IsDel, R.CIMIS_IsMy,
  R.Nano_Status, R.PRO_Status,
  M0.SNNPCTO as SN0, M0.SVirta as SV0, M0.SCIINS as SC0, M0.SNano as SA0, M0.SPRO as SP0,
  M1.SNNPCTO as SN1, M1.SVirta as SV1, M1.SCIINS as SC1, M1.SNano as SA1, M1.SPRO as SP1,
  m.CTO CTO_Out, m.Virta Virta_Out, m.Nano Nano_Out, m.CIMIS CIMIS_Out, m.PRO PRO_Out
  FROM `list` L
  LEFT JOIN reg R ON (L.Un = R.Un)
  LEFT JOIN (SELECT Un,
              SUM(BallCTO*CountBuy) As SNNPCTO,
              SUM(BallVirta*CountBuy) As SVirta,
              SUM(BallCIMIS*CountBuy) As SCIINS,
              SUM(BallNano*CountBuy) As SNano,
              SUM(BallPRO*CountBuy) As SPRO
              FROM move0
              WHERE EXTRACT(YEAR FROM DateOp)=:Year1 and EXTRACT(Month FROM DateOp) = :Month1 and Promo=0
              GROUP BY Un ORDER BY Un) M0 ON L.Un = M0.Un
  LEFT JOIN (SELECT Un,
              SUM(BallCTO*CountBuy) As SNNPCTO,
              SUM(BallVirta*CountBuy) As SVirta,
              SUM(BallCIMIS*CountBuy) As SCIINS,
              SUM(BallNano*CountBuy) As SNano,
              SUM(BallPRO*CountBuy) As SPRO
              FROM move1
              WHERE EXTRACT(YEAR FROM DateOp)=:Year2 and EXTRACT(Month FROM DateOp) = :Month2 and Promo=0
              GROUP BY Un
              ORDER BY Un) M1 ON L.Un = M1.Un
  LEFT JOIN moveout m ON L.Un = m.Un AND (YEAR(m.Date)=:Year3) AND (MONTH(m.Date)=:Month3)
  WHERE L.Info = 0
  ORDER BY FIO ASC

Так Zeos мне сообщает, что таблица cp.mo не существует.
Затем, соответственно, сообщает, что и cp.m1 не существует.

Поскольку сам запрос тотально правилен, то выбирая "продолжить", MySQL отдаёт правильный набор.

И что делать?

PS
ZEOS отсель - http://citylan.dl.sourceforge.net/proje ... stable.zip
sign
энтузиаст
 
Сообщения: 1131
Зарегистрирован: 30.08.2009 09:20:53

Пред.

Вернуться в Lazarus

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 249

Рейтинг@Mail.ru