Attid писал(а):тык ты про FBDataSet или про RxDBGrid ? ато гришь про одно, а показываешь другое.
Ошибка проявляется при редактировании с помощью любых компонентов, в том числе и из RxLib.
Проблема в DataSet.
Добавлено спустя 2 часа 35 минут 48 секунд:Мысли вслух...
Порылся немного в исходниках.
alexsfbcustomdataset.pas
procedure TFBCustomDataSet.DoFillParams(Qu: TJvUIBQuery; OnlyMaster:boolean);
В этой процедуре обрабатываются параметры, при этом есть только тип ftDateTime.
- Код: Выделить всё
ftDateTime:Qu.Params.AsDateTime[i]:=F.AsDateTime;
// ftDate:Qu.Params.AsDate[I]:=F.AsDate;
// ftTime:Qu.Params.AsTime[i]:=F.Asti;
Далее, поля типов ftDateTime, ftDate и ftTime обрабатываются раздельно.
В Delphi все три типа ftDateTime, ftDate и ftTime сводятся к одному TDateTime, в FPC вроде это не совсем так, ftDate - Integer.
А вот какого типа ftTime?
Если ftTime типа TDateTime, то его можно обрабатывать также как и ftDateTime. Не совсем понятны взаимоотношения TTime и TDateTime. В тексте программы указано, что ftTime - Double, то есть, такой же как и ftDateTime.
Может обработать всё как ftDateTime?
Впрочем, я не совсем себе представляю, что там за обработка...