возведение в степень

отредактировано 10:29 Раздел: FastReport 2.xx VCL
Здравствуйте, использую FR2.5
в модуле fr_pars.pas есть объект TfrParser у него функция function Calc(const s: String): Variant; каким образом передать параметр со степенью, например: 5^3 (пять в кубе)
^- не работает.
там есть какие-то константы, которые используются при расчете:
const
ttGe = #1; ttLe = #2;
ttNe = #3; ttOr = #4; ttAnd = #5;
ttInt = #6; ttFrac = #7;
ttUnMinus = #9; ttUnPlus = #10; ttStr = #11;
ttNot = #12; ttMod = #13; ttRound = #14;
есть ли среди них "возведение в степень"? если нет, подскажите каким образом можно выйти из данного положения?

П.С. дело в том что саму строку расчета формирует пользователь, я ее передаю как параметр в функцию Calc объекта TfrParser.

Комментарии

  • отредактировано 10:29
    Geraf написал:
    Здравствуйте, использую FR2.5
    в модуле fr_pars.pas есть объект TfrParser у него функция function Calc(const s: String): Variant; каким образом передать параметр со степенью, например: 5^3 (пять в кубе)
    ^- не работает.
    там есть какие-то константы, которые используются при расчете:
    const
    ttGe = #1; ttLe = #2;
    ttNe = #3; ttOr = #4; ttAnd = #5;
    ttInt = #6; ttFrac = #7;
    ttUnMinus = #9; ttUnPlus = #10; ttStr = #11;
    ttNot = #12; ttMod = #13; ttRound = #14;
    есть ли среди них "возведение в степень"? если нет, подскажите каким образом можно выйти из данного положения?

    П.С. дело в том что саму строку расчета формирует пользователь, я ее передаю как параметр в функцию Calc объекта TfrParser.
    В чем проблема обернуть дельфийскую функцию и ее заюзать? Или средствами СУБД.
  • отредактировано October 2006
    cпасибо, конечно, но что я ничего не понял, поподробнее на этом месте,
    и встречный вопрос : вы работали с объект TfrParser в частности с его функчией Calc?

    понямаю , что можно написать свою функцию обработки строки математических выражений, но... хотелось бы разобраться может ли этот объект возводить в степень....

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

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