projman/hlp/ru/tcl/vwait.html

40 lines
2.0 KiB
HTML
Raw Normal View History

<!DOCTYPE HTML PUBLIC -//W3C//DTD HTML 4.01 Transitional//EN>
2015-10-19 13:27:31 +03:00
<html>
<head>
<title>vwait</title>
</head>
<body>
<h1>vwait</h1>
<p>Команда задает обработку событий до тех пор, пока не будет
записано значение переменной.</p>
2015-10-19 13:27:31 +03:00
<h2>СИНТАКСИС</h2>
2015-10-19 13:27:31 +03:00
<pre>
<strong>vwait</strong> <em>varName</em>
</pre>
<h2>ОПИСАНИЕ</h2>
<p>Команда <strong>vwait</strong> активизирует обработчик событий (event
loop), блокируя приложение до тех пор, пока не в результате
какого-либо события не будет присвоено новое значение переменной
<em>varName</em>. После присвоения значения переменной
<em>varName</em> команда <strong>vwait</strong> завершит работу сразу после
выполнения скрипта, вызванного обработчиком событий.</p>
<p>В некоторых ситуациях команда не завершается сразу после
присвоения значения переменной <em>varName</em>. Это происходит,
например, если вызванный по события скрипт, присвоивший новое
значение переменной <em>varName</em>, не завершается сразу.
Например, если в нем в свою очередь выполняется команда
<strong>vwait</strong>, устанавливающая режим ожидания изменения другой
переменной. Во время этого ожидания вышестоящая команда
<strong>vwait</strong> блокируется как и приложение до выполнения
соответствующего события.</p>
2015-10-19 13:27:31 +03:00
</body>
</html>