Баг или борода?

ValeVale Россия, Магадан (солнечный)
отредактировано June 2007 Раздел: FastScript
Предположим, что имеем в скрипте некую функцию...

==========================

function MyFunc(Param1: string; Param2: integer): boolean;
var
i: integer;
begin
result := IntToStr(Param2) = Param1;
if result then
i := 5
else
i := 10;
ShowMessage(IntToStr(i));
end;

==========================

Перехватываем управление в событии OnRunLine и вот тут мне необходимо выяснить значение параметров функции "Param1", "Param2", локальной переменной "i" ну и результата функции "result"! Самое удивительное, что метод Evalute отвечает, что ничего из мной запрошенного он и в помине не знает 8() ни параметров функции, ни локальных переменных, ни результата выполнения! Методы Find и FindLocal тоже обосра...мились в этом плане!
Что это баг или полная борода? Если косяк то как это поправить или просто у меня руки загадочные?

Комментарии

  • отредактировано 03:28
    Присоединяюсь к вопросу.

    Можно ли прокинуть в основной класс поиск локальных переменных в функциях?

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

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