sign писал(а):Включить путь до компонента, тогда отладчик их увидит и подцепит.
Вариант, конечно, но раньше не прописывал, и все работало. Да и DBGrid в одном месте, TDataSet в другом, а там еще fields.inc,... Как-то вот оно не так...
sign писал(а):Отладчик не отображает результат функций.
Логично, что-то я сам не додумался. Жаль.
sign писал(а):А если это функция, то либо присвоить промежуточной переменой,
На этом и остановился. Хотя с оригинальными компонентами, это не удобно. Ну да ладно, за 5 лет привыкаю.
alexs писал(а):DisplayMask?
Не. Использую FIBL, где поля Numeric(x,x) - иногда выводиться типа "1,20000000000001". Причем не всегда, но в 90%. И только в 32 битном exe. В x64 все нормально.
Пока решил так:
В TFIBDataSet.OnGetText сделал так:
- Код: Выделить всё
var v:Currency;
begin
v := Sender.Value;
t := Format('%g', [v]);
end;
И стало все нормально.
Пробовал так делать,
- Код: Выделить всё
t := Format('%g', [Round(Sender.Value*100)/100])
все равно лажа.
В общем какие-то проблемы с типом Double
iN0k писал(а):я бы для начала попробовал пересобрать сам Лазарус ...
Пробовал, никак не повлияло.
Отладочную инфу из внешнего файла, переключил на внуть выполнимого. Тоже безрезультатно.