alexs писал(а):property AsFloat: Double read GetAsFloat write SetAsFloat;
откуда берётся тип single?
На примере single я показал суть проблемы. Ну нет у меня подходящего примера для double и extended. Но смысл то остается - проблема представления дробных чисел в двоичном виде.
Соответственно, в моем конкретном случае эта проблема вылезла на double.
alexs писал(а):кстати - а зачем используеш варианты? может они гонят?
Варианты я использую потому, что результатом вычисления вводимого пользователем выражения может быть строка, дата, целое число, справочник (по сути - его Id в базе).