projman/hlp/ru/tk/update.html

47 lines
2.4 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>update</title>
</head>
<body>
<h1>update</h1>
<p>Команда <B>update</B> обрабатывает события, находящиеся в
состоянии ожидания, и обратные вызовы (idle callbacks).</p>
2015-10-19 13:27:31 +03:00
<h2><a name=СИНТАКСИС></a>СИНТАКСИС</h2>
2015-10-19 13:27:31 +03:00
<pre>
<strong>update</strong> <em>idletasks</em>
</pre>
<h2><a name=ОПИСАНИЕ></a>ОПИСАНИЕ</h2>
2015-10-19 13:27:31 +03:00
<p>С помощью этой команды обновляется состояние приложения,
поскольку при ее вызове обрабатываются все необработанные
события и выполняются все асинхронные вызовы (idle
2015-10-19 13:27:31 +03:00
callbacks).</p>
<p>Если в команде задана опция <B>idletasks</B>, то новые события
и ошибки не обрабатываются, но выполняются все асинхронные
вызовы. Команду <B>update idletasks</B> удобно использовать
тогда, когда нужно выполнить немедленно действия, которые обычно
откладываются, например, обновить отображаемые на дисплее данные
или окна. Большинство обновлений изображений на дисплее
выполняются в виде фоновых вызовов, и эта команда обеспечит их
выполнение. Однако, если изменения были вызваны событиями, они
не будут выполнены немедленно.</p>
2015-10-19 13:27:31 +03:00
<p>Команда <B>update</B> без опций полезна в тех случаях, когда во
время долго выполняющихся вычислений необходимо обеспечить
оперативную реакцию приложения на события, например, на действия
пользователя. Вызов команды <B>update</B> и обеспечивает обработку
таких событий.</p>
2015-10-19 13:27:31 +03:00
</body>
</html>