Ошибка при переходе на 3 версию

отредактировано 10:59 Раздел: FastReport 3.0
При работе со 2-ой версией код был такой.

procedure TFastRep.FRUserFunction(const Name: String; p1, p2, p3: Variant;
var Val: Variant);
var
I: Integer;
Buf1, Buf2: String;
begin
try
if Name = 'GETTRIADESNEW' then
begin
FR.GetVariableValue(p1, p1);
Val := FormatFloat('# ##0.00',d1);
end
else

Подскажите как избавиться от функции GetVariableValue. Так как надо будет использовать 3-ю версию, а от 2-ой отказаться. Писал за место нееЖ
p1 := strtofloat(p1); так она говорит "is not a valid floating point value"

Подскажите очень надо.

Комментарии

  • gpigpi
    отредактировано 10:59
    В FR 2.xx можно было бы использовать
    Val := FormatFloat('# ##0.00',frParser.Calc(p1))
    а в FR 3.xx
    Val := FormatFloat('# ##0.00',Params[0])
    Да и в FR 3.xx FormatFloat уже встроена

Оставить комментарий

Многофункциональный текстовый редактор. Чтобы отредактировать стиль параграфа, нажмите TAB, чтобы перейти к меню абзаца. Там вы можете выбрать стиль. По умолчанию не выбран ни один стиль. Когда вы выберете текст, появится встроенное меню форматирования. Нажмите TAB, чтобы войти в него. Некоторые элементы, такие как многофункциональные вставки ссылок, картинок, индикаторов загрузки и сообщений об ошибок могут быть вставлены в редактор. Вы можете перемещаться по ним, используя стрелки внутри редактора и удалять с помощью клавиш delete или backspace.