Миркес Е. М.
Шрифт:
Описание функции:
Эта функция обновляет изображение элемента Element на экране. Если операция прошла успешно, то функция возвращает значение истина (True). В противном случае она возвращает значение ложь (False).
StringVisible
Описание аргументов:
BeginX, BeginY — Координаты верхнего левого угла элемента относительно владельца.
SizeX, SizeY — Горизонтальный и вертикальный размеры элемента.
Size — размер поля в символах.
Описание функции:
Эта функция создает отображаемый элемент типа StringVisible для редактирования и ввода символьных строк. Если создание прошло успешно, то возвращается значение этого элемента (типы значений не оговариваются стандартом, но, как правило, это адрес соответствующей структуры). Если создание элемента завершилось не удачно, то возвращается значение Null.
Window
Описание аргументов:
BeginX, BeginY — Координаты верхнего левого угла элемента относительно владельца.
SizeX, SizeY — Горизонтальный и вертикальный размеры элемента.
ScrollX, ScrollY — Целочисленные параметры, задающие наличие у окна горизонтальной и вертикальной полосы прокрутки. Если значение параметра равно нулю, то соответствующая полоса прокрутки отсутствует, при любом другом значении параметра в окно включается соответствующая полоса прокрутки.
Text — Название окна.
Описание функции:
Эта функция создает отображаемый элемент типа окно. Если создание прошло успешно, то возвращается значение этого элемента (типы значений не оговариваются стандартом, но, как правило, это адрес соответствующей структуры). Если создание элемента завершилось не удачно, то возвращается значение Null. После создания окно является пустым.
Строковые функции
В этом разделе описан набор функций для работы со строками, которые могут использоваться в языках описания всех компонентов нейрокомпьютера.
Описание аргументов
S — строка, из которой выделяется фрагмент.
Origin — начальная позиция выделяемого фрагмента в строке S
Leng — длина выделяемого фрагмента.
Выделяет из строки S фрагмент, начинающийся с позиции Origin и длиной Leng символов. Если строка короче чем Origin, то результатом является пустая строка. Если строка длиннее чем Origin символов, но короче чем Origin+Leng символов, то результатом является фрагмент строки S с символа Origin и до конца строки S.
Описание аргументов
S1 — строка, в которой ищется вхождение строки S2.
S2 — строка, вхождение которой ищется.
Функция Pos возвращает номер первого символа в строке S1, начиная с которого, в строке S1 полностью содержится строка S2. Если строка S2 ни разу не встретилась в строке S1, то результат равен нулю.
Описание аргументов
S — строка, длина которой вычисляется.
Функция Len возвращает длину (число символов) строки S
Описание языка описания компонентов
В табл. 12 приведен список ключевых слов, общих для всех языков описания компонентов нейрокомпьютера. Кроме того, к ключевым словам относятся типы данных, приведенные в табл. 1; обозначения операций, приведенные в табл. 3, 7, 8, 9, 10; названия функций преобразования (табл. 5) и приведения типов (табл. 6); идентификаторы предопределенных констант, приведенные в табл. 11; имена интерфейсных функций, приведенных в разделе «Перечень интерфейсных функций»; имена элементарных функций, приведенных в табл.13; обозначения строковых функций, приведенных в разделе «Строковые функции» и обозначения функций управления памятью из раздела «Функции управления памятью».
Таблица 12. Ключевые слова, общие для всех языков описания компонент нейрокомпьютера.
| Ключевое слово | Краткое описание |
|---|---|
| Begin | Начало описания тела процедуры, или операторных скобок. |
| By | Часть оператора цикла с шагом. Предшествует шагу цикла. |
| Do | Завершающая часть операторов цикла. |
| Else | Часть условного оператора. Предшествует оператору, выполняемому, если условие ложно. |
| End | Конец описания тела процедуры или операторных скобок. |
| For | Заголовок оператора цикла с шагом. |
| Function | Заголовок описания функции. |
| Global | Начало блока описания глобальных переменных. |
| GoTo | Начало оператора перехода. |
| If | Начало условного оператора. |
| Include | Предшествует имени файла, целиком вставляемого в это место описания. |
| Label | Начало описания меток |
| Name | Предшествует имени статической переменной. |
| SetParameters | Признак раздела установления значений параметров. |
| Static | Начало блока описания статических переменных. |
| Then | Часть условного оператора. Предшествует оператору, выполняемому, если условие истинно. |
| To | Часть оператора цикла с шагом. Предшествует верхней границе цикла. |
| Var | Начало блока описания переменных. |
| While | Заголовок оператора цикла по условию. |