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: