Odyssey писал(а):modjo
Есть пара предложений по библиотеке:
1) SQLiteTable3.pas, строка 120, используется тип TDate. В текущем релизе FPC 2.4.0 этот тип не определён в модуле System. Он есть только в trunk/2.5.x. В результате на релизном FPC модуль не компилируется. Есть предложение изменить его на TDateTime, или объявить type TDate = type TDateTime, как сделали в Lazarus.
2) Там же, строка 173. UTF8String -- это тот же string, поэтому приведение типов в данном случае не даёт никакого результата. Есть предложение убрать приведение и временную переменную, чтобы не вводили в заблуждение.
 Собственно, всё это - остатки от портирования из Delphi (исходный класс дописывал/менял ещё для D7). Хотя насчёт TDate странно - я компилировал в последнем Daily Snapshots (там FPC 2.4.2). Не знаю, есть ли смысл подстраиваться под версию, которая скоро уйдёт в прошлое 

 А преобразование UTF8String заменю, ага. В изначально юникодном Lazarus оно не имеет смысла, в отличие от старых версий Delphi.
Добавлено спустя 4 минуты 27 секунд:Обновил вложение - убрал лишнее преобразование  UTF8String/string.