<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ru">
	<id>https://wikiru.visual-prolog.com/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=%D0%92%D0%B8%D0%BD%D0%B8%D1%82%D0%B0%D1%80%D1%85</id>
	<title>wikiru.visual-prolog.com - Вклад [ru]</title>
	<link rel="self" type="application/atom+xml" href="https://wikiru.visual-prolog.com/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=%D0%92%D0%B8%D0%BD%D0%B8%D1%82%D0%B0%D1%80%D1%85"/>
	<link rel="alternate" type="text/html" href="https://wikiru.visual-prolog.com/index.php?title=%D0%A1%D0%BB%D1%83%D0%B6%D0%B5%D0%B1%D0%BD%D0%B0%D1%8F:%D0%92%D0%BA%D0%BB%D0%B0%D0%B4/%D0%92%D0%B8%D0%BD%D0%B8%D1%82%D0%B0%D1%80%D1%85"/>
	<updated>2026-09-10T09:32:16Z</updated>
	<subtitle>Вклад</subtitle>
	<generator>MediaWiki 1.37.1</generator>
	<entry>
		<id>https://wikiru.visual-prolog.com/index.php?title=%D0%9E%D0%B1%D1%81%D1%83%D0%B6%D0%B4%D0%B5%D0%BD%D0%B8%D0%B5_%D0%BA%D0%B0%D1%82%D0%B5%D0%B3%D0%BE%D1%80%D0%B8%D0%B8:VipLanguage&amp;diff=2497</id>
		<title>Обсуждение категории:VipLanguage</title>
		<link rel="alternate" type="text/html" href="https://wikiru.visual-prolog.com/index.php?title=%D0%9E%D0%B1%D1%81%D1%83%D0%B6%D0%B4%D0%B5%D0%BD%D0%B8%D0%B5_%D0%BA%D0%B0%D1%82%D0%B5%D0%B3%D0%BE%D1%80%D0%B8%D0%B8:VipLanguage&amp;diff=2497"/>
		<updated>2011-02-27T14:44:22Z</updated>

		<summary type="html">&lt;p&gt;Винитарх: Новая: &amp;#039;&amp;#039;&amp;#039;Console&amp;#039;&amp;#039;&amp;#039;  Описание предикатов класса Console:  1. clearInput – очистка буфера ввода (буфера клавиатуры)  2. clearOutput ...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;#039;&amp;#039;&amp;#039;Console&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Описание предикатов класса Console:&lt;br /&gt;
&lt;br /&gt;
1. clearInput – очистка буфера ввода (буфера клавиатуры)&lt;br /&gt;
&lt;br /&gt;
2. clearOutput – очистка всего экрана&lt;br /&gt;
&lt;br /&gt;
3. classInfo(Name,Version) – возвращает имя и версию класса console (string,string).&lt;br /&gt;
&lt;br /&gt;
4. close() – отсоединение программы от консоли&lt;br /&gt;
&lt;br /&gt;
5. InputStream = getConsoleInputStream – возвращает входной поток InputStream, связанный с активной консолью.&lt;br /&gt;
&lt;br /&gt;
6. OutputStream= getConsoleOutputStream – возвращает выходной поток OutputStream, связанный с активной консолью&lt;br /&gt;
&lt;br /&gt;
7. Title = getConsoleTitle() – возвращает имя окна (string).&lt;br /&gt;
&lt;br /&gt;
8. Width = getConsoleWidth() – возвращает ширину окна как максимальное число символов в строке.&lt;br /&gt;
&lt;br /&gt;
9. Attribute = getTextAttribute() – чтение атрибута (цвет фона и символа) в текущей позиции курсора.&lt;br /&gt;
&lt;br /&gt;
10. Loc = getLocation() – возвращает позицию (столбец, ряд) для следующего печатаемого символа. Позиция – это структура: console_native::location(X,Y). &lt;br /&gt;
&lt;br /&gt;
    Пример: console_native::coord(X,Y) = console::getLocation()&lt;br /&gt;
&lt;br /&gt;
11. init() – инициализация консоли.&lt;br /&gt;
&lt;br /&gt;
12. isModeEcho() – истинен, если есть эховывод в окно.&lt;br /&gt;
&lt;br /&gt;
13. isModeLine() – истинен, если есть режим ввода строки только по клавише “Ввод”.&lt;br /&gt;
&lt;br /&gt;
14. isModeProcessed() – истинен, если есть режим обработки символов (backspace, tab, bell, carriage return и linefeed) без &lt;br /&gt;
помещения их в буфер.&lt;br /&gt;
&lt;br /&gt;
15. isModeWrap() – истинен, если есть режим переноса строки.&lt;br /&gt;
&lt;br /&gt;
16. nl – перевод в начало следующей строки.&lt;br /&gt;
&lt;br /&gt;
17. Term = read() – чтение терма. Домен терма определяется автоматически, однако можно определить вручную, предварительно вызвав предикат hasDomain(Домен,Терм).&lt;br /&gt;
&lt;br /&gt;
18. Char = readChar() – чтение одного символа.&lt;br /&gt;
&lt;br /&gt;
19. EventList = readEvents() – чтение списка событий или ожидание. Одно событие представляется так:&lt;br /&gt;
&lt;br /&gt;
    event = &lt;br /&gt;
    key(&lt;br /&gt;
        unsigned Клавиша нажата,&lt;br /&gt;
        unsigned Число повторов,&lt;br /&gt;
        unsigned Виртуальный код клавиши,&lt;br /&gt;
        unsigned Виртуальный скан-код,&lt;br /&gt;
        char Символ Unicode,&lt;br /&gt;
        unsigned Состояние регистровой установки);&lt;br /&gt;
    mouse(&lt;br /&gt;
        unsigned Координата X,&lt;br /&gt;
        unsigned Координата Y,&lt;br /&gt;
        unsigned Состояние кнопки,&lt;br /&gt;
        unsigned Состояние кнопки управления,&lt;br /&gt;
        unsigned Флаги событий);&lt;br /&gt;
    size(&lt;br /&gt;
        unsigned Координата X,&lt;br /&gt;
        unsigned Координата Y);&lt;br /&gt;
    menu;&lt;br /&gt;
    focus.&lt;br /&gt;
&lt;br /&gt;
20. String = readLine() – чтение строки.&lt;br /&gt;
&lt;br /&gt;
21. setConsoleTitle(&amp;quot;Имя окна&amp;quot;) – установка имени окна.&lt;br /&gt;
&lt;br /&gt;
22. setLocation(console::location(X,Y)) – установка положения курсора для вывода следующего символа.&lt;br /&gt;
&lt;br /&gt;
23. setModeEcho(true/false) – установка/запрет режима эховывода.&lt;br /&gt;
&lt;br /&gt;
24. setModeLine(true/false) – установка/запрет режима ввода строки только по клавише “Ввод”.&lt;br /&gt;
&lt;br /&gt;
25. setModeProcessed(true/false) – установка/запрет режима обработки символов.&lt;br /&gt;
&lt;br /&gt;
26. isModeWrap(true/false) – установка/запрет режима переноса строки.&lt;br /&gt;
&lt;br /&gt;
27. setTextAttribute(Attribute) – установка атрибута (цвета фона и символа).&lt;br /&gt;
&lt;br /&gt;
28. setTextAttribute(Color,Intencity) – установка цвета символа и его интенсивности.&lt;br /&gt;
&lt;br /&gt;
29. write(...) – вывод.&lt;br /&gt;
&lt;br /&gt;
30. writef(...) – форматируемый вывод.&lt;/div&gt;</summary>
		<author><name>Винитарх</name></author>
	</entry>
</feed>