[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Ограничения в Tcl/Tk - существуют-ли?



Здравствуйте!

>> Вопрос возник по результатам сбоя в работе скрипта (can't read
>> "h1": no such variable while executing). Это самое h1 неоднократно
>> участвует в
> Ошибка тут "no such variable", а "while executing" значит, что дальше
> будет напечатан стек вызовов.
> Возможно, переменной чуть ранее кто-то сделал unset. Или она не видна:
> импортирована из неправильного пространства имён или просто задана в
> одной функции, а читается в другой, но при этом они не помещены в
> общее пространство имён вызовом "variable h1".

Переменная устанавливалась с помощью set, попробовал и variable, unset
не используется:

variable h1 [exec swetest -b$date -house$longitude,$latitude4,k -ut
$time -head -p -fPl | grep  "house  1" | sed "s/house  1//g" | sed
"s/\ //g"]

всё равно пишет

can't read "h1": no such variable
    while executing
"if {$h1  < $h2  && $h1  < $ve1 && $ve1 < $h2}  {lappend ve9 1} elseif {
    $h2  < $h1  && $h1  < $ve1 && $ve1 < 360.0} {lappend ve9 1} elseif {
    $..."
    (file "tk.tcl" line 1750)

Ошибиться конечно же мог, но не могу понять, почему сбой не сразу, а
только на 8-ом или 9-ом расчёте - всё идентично в коде, код для
следующего расчёта берётся от предыдущего и первые восемь расчётов
безупречны...

-- 
Кабанов Евгений - http://kabanov.tel


Reply to: