Встроенные команды ТCL


uplevel

        Команда выполняет скрипт в контексте, отличном от текущего.

         Синтаксис
        uplevel?level? arg?arg...?

        Описание

        Все аргументы команды объединяются как при выполнении команды concat. Получившийся скрипт выполняется в контексте, указанном level. Команда возвращает результат выполнения скрипта.

        Если аргумент level задан как целое число, он указывает на сколько уровней выше уровня контекста текущей процедуры надо подняться в стеке вызовов перед выполнением скрипта. Если аргумент level задан как символ # с последующим целым числом, то он задает абсолютный уровень контекста в стеке. Если аргумент level отсутствует, то используется значение по умолчанию 1. Аргумент level должен быть указан, если первый из аргументов arg начинается с цифры или символа #.

        При выполнении команды uplevel контекст вызывающей процедуры временно удаляется из стека вызовов процедур.
Hosted by uCoz