Дата: 23.05.2014
Возможности редактора КОНЦЕПТ
Команды встроенных классов КОНЦЕПТ
Встроенные переменные КОНЦЕПТ
Команды управления порядком выполнения
Алфавитный указатель ключевых слов КОНЦЕПТ
Команды встроенных классов КОНЦЕПТ
В началоКласс ПАМЯТЬ
Работа с переменными рабочей памяти
Команда | Первый аргумент - переменная результата | Последующие аргументы | Описание | Примеры |
память присвоить |
переменная
значение1 .. переменнаяN значениеN | Присвоение значений переменным |
1
2 3 | |
память очистить |
переменная1
.. переменнаяN | Удаление переменных рабочей памяти (поддерживает структуры). Если аргументы отсутствуют, то удаляются ВСЕ переменные рабочей памяти |
4
5 | |
память локальный |
переменная1
.. переменнаяN | Определение локальных переменных внутри пользовательской функции. Такие переменные удаляются при возврате из функции | 6 | |
память существует | логическое | имя_проверяемой_переменной | Проверка существования переменной | 7 |
память взять | строка |
имя_проверяемой_переменной
значение_при_отсутствии | Если переменная существует, то возвращает ее значение, иначе возвращает значение_при_отсутствии | |
память копировать |
имя_новой_переменной
имя_существующей_переменной | Копирование переменной (поддерживает структуры) | 8 | |
память поля | список | имя_существующей_переменной | Формирование списка полей (имен атрибутов) структурной переменной | 9 |
память печать | Печать содержимого рабочей памяти |
1
2 3 | ||
память добавитьПонятие |
имя_переменной
имя_понятия | Создание из структурной переменной понятия в БФ | 10 | |
память обновитьПонятие |
имя_переменной
имя_понятия | Обновление из структурной переменной понятия в БФ | 11 | |
память поУмолчанию |
имя_переменной
список_имен_атрибутов | Если значение для соответствующего атрибута структурной переменной отсутствует, то создает и присваивает пустую строку | 12 |
См. также переменные: $количествоПеременных $всеПеременные
Класс СТЕК
Работа со стеком
Команда | Первый аргумент - переменная результата | Последующие аргументы | Описание | Примеры |
стек очистить | Очистка стека | 1 | ||
стек поместить |
значение1
.. значениеN | Помещение аргументов в стек | 2 | |
стек извлечь |
переменная1
.. переменнаяN | Извлечение значений из стека в переменные (выполняется по порядку) | 3 | |
стек печать | Печать содержимого стека | 4 |
См. также переменные: $количествоВСтеке $вершинаСтека
Класс ВЫЧИСЛИТЬ
Вычисление выражений
Команда | Первый аргумент - переменная результата | Последующие аргументы | Описание | Примеры |
вычислить + | число |
число1
число2 .. числоN | Сложение чисел | 1 |
вычислить - | число |
число1
число2 .. числоN | Вычитание чисел | 2 |
вычислить * | число |
число1
число2 .. числоN | Умножение чисел | 3 |
вычислить / | число |
число1
число2 .. числоN | Деление чисел | 4 |
вычислить делитьЦелое | целое |
целое1
целое2 | Целочисленное деление | 5 |
вычислить остаток | целое |
целое1
целое2 | Остаток от целочисленного деления | 6 |
вычислить и | логическое |
логическое1
логическое2 .. логическоеN | Логическое И | 7 |
вычислить или | логическое |
логическое1
логическое2 .. логическоеN | Логическое ИЛИ | 8 |
вычислить не | логическое | логическое | Логическое НЕ | 9 |
вычислить = | логическое |
число1
число2 | Проверка равенства чисел | 10 |
вычислить <> | логическое |
число1
число2 | Проверка неравенства чисел | 11 |
вычислить > | логическое |
число1
число2 .. числоN | Истина, если каждое последующее число меньше предыдущего | 12 |
вычислить >= | логическое |
число1
число2 .. числоN | Истина, если каждое последующее число меньше или равно предыдущему | 13 |
вычислить < | логическое |
число1
число2 .. числоN | Истина, если каждое последующее число больше предыдущего | 14 |
вычислить <= | логическое |
число1
число2 .. числоN | Истина, если каждое последующее число больше или равно предыдущему | 15 |
вычислить == | логическое |
строка1
строка2 | Проверка равенства строк | 16 |
вычислить != | логическое |
строка1
строка2 | Проверка неравенства строк | 17 |
вычислить округлить | число |
число
количество_знаков(необязательное) | Округление числа |
18
19 |
вычислить являетсяЧислом | логическое | строка | Проверка, что аргументом является целое положительное число или 0 |
20
21 |
вычислить синус | число | число | Синус угла | 22 |
вычислить косинус | число | число | Косинус угла | 23 |
См. также переменные: $результат $истина $ложь $неопреленный
Класс СТРОКА
Обработка строк
Команда | Первый аргумент - переменная результата | Последующие аргументы | Описание | Примеры |
строка размер | целое | исходная_строка | Количество символов в строке | 10 |
строка сцепить | строка |
строка1
.. строкаN | Сцепление (конкатенация) строк | 4 |
строка взять | символ |
исходная_строка
позиция | Выделение символа в заданной позиции | 11 |
строка присвоить | строка |
исходная_строка
позиция_начала подстрока | Вставка подстроки в заданной позиции с затиранием | 12 |
строка последний | символ | исходная_строка | Последний символ строки | 13 |
строка копировать | строка |
исходная_строка
позиция_начала количество_символов | Выдление подстроки из строки | 5 |
строка вставить | строка |
исходная_строка
позиция_начала подстрока | Вставка подстроки с раздвижкой | 7 |
строка удалить | строка |
исходная строка
позиция_начала количество_символов | Удаление подстроки | 6 |
строка найти | целое |
исходная_строка
подстрока | Поиск позиции начала вхождения подстроки | 8 |
строка найтиСимволы | целое |
исходная_строка
подстрока позиция_начала(необязательное) | Поиск первого вхождения любого символа из подстроки, начиная с позиции начала | 14 |
строка пропуститьСимволы | целое |
исходная_строка
подстрока позиция_начала(необязательное) | Пропуск в строке всех символов из подстроки, начиная с позиции начала | 15 |
строка заменитьСимволы | строка |
исходная_строка
строка1 строка2 | Замена/удаление в исходной строке всех символов из строки1 на соответствующие символы из строки2 |
16
17 |
строка заменитьПодстроку | строка |
исходная_строка
подстрока1 подстрока2 | Замена в исходной строке всех вхождений подстроки1 на подстроку2 | 18 |
строка отсечьПробелы | строка | исходная_строка | Удаление обрамляющих пробелов | 19 |
строка прописные | строка | исходная_строка | Преобразование строки к верхнему регистру |
1
3 |
строка строчные | строка | исходная_строка | Преобразование строки к нижнему регистру |
2
3 |
строка коды | строка | исходнная_строка | Преобразование исходной строки в строку кодов | 20 |
строка символы | строка | исходнная_строка | Замена в исходной строке всех кодов на символы | 21 |
строка кСписку | список | исходнная_строка | Преобразование строки к списку символов | 22 |
строка кСпискуСлов | список | исходнная_строка | Преобразование строки к списку слов (лексем) | 23 |
строка сопоставить | логическое |
исходнная_строка
шаблон | Сопоставление строки с шаблоном | 24 |
строка реплицировать | строка |
строка
число_повторений | Генерация строки, состоящей из повторения заданной | 25 |
строка разбить | список |
строка
подстрока-разделитель | Разбиение строки | 26 |
строка фильтр | строка |
строка
строка_оставляемых_символов | Фильтрация символов в строке | 27 |
строка инвертировать | строка | исходная_строка | Инвертирование строки | 28 |
Класс СПИСОК
Обработка списков
Команда | Первый аргумент - переменная результата | Последующие аргументы | Описание | Примеры |
список размер | целое | список | Количество элементов в списке | 1 |
список сцепить | список |
список1
.. списокN | Сцепление (конкатенация) списков | 2 |
список присоединить | список |
исходный_список
добавляемый_элемент | Добавление элемента в конец списка | 3 |
список голова | элемент_списка | исходный_список | Выделение "головы" (первого элемента) списка | 4 |
список хвост | список | исходный_список | Выделение "хвоста" списка | 5 |
список последний | элемент_списка | исходный_список | Последний элемента списка | 6 |
список взять | элемент_списка | номер_элемента | Извлечение элемента списка по номеру | 7 |
список присвоить | список |
исходный_список
позиция_элемента новое_значение_элемента | Установка значения элемента списка | 8 |
список копировать | список |
исходный_список
позиция_начала количество_элементов | Выдление подсписка из списка | 9 |
список вставить | список |
исходный_список
позиция_начального_элемента вставляемый_список | Вставка списка в исходный список | 10 |
список удалить | список |
исходный_список
позиция_начала количество_элементов | Удаление подсписка в исходном списке | 11 |
список заменитьЭлементы | список |
исходный_список
старый_элемент новый_элемент | Замена всех вхождений элемента в список | 12 |
список удалитьЭлементы | список |
исходный_список
удалаемый_элемент | Удаление всех вхождений элемента в список | 13 |
список кМножеству | множество | список | Преобразование списка к множеству | 14 |
список терминальные | список | исходный_список | Формирование списка терминалов | 15 |
список повторяющиеся | множество | исходный_список | Формирование множества элеменов, встречающихся в списке более одного раза | 16 |
список произведение | список |
список1
список2 | Формирование списка из декартова произведения строк списков | 17 |
список сцепитьПары | список |
список1
список2 | Попарное сцепление строк списков | 18 |
список сгенерить | множество |
число1
число2 | Генерация множества целых чисел из заданного интервала | 19 |
список выбратьСлучайный | элемент_списка | список | Случайный выбор элемента из списка | 20 |
список инвертировать | список | исходный_список | Инвертирование списка | 21 |
список упорядочить | список | исходный_список | Сортировка списка строк по алфавиту | 22 |
список упорядочитьЧисла | список | исходный_список | Сортировка списка чисел по возрастанию | 23 |
список упорядочитьДаты | список | исходный_список | Сортировка списка дат по возрастанию | 24 |
список упорядочитьСписки | список |
исходный_список
схема_сортировки | Сортировка списка списков по заданной схеме. Схема: <Номер_элемента> (S|N|D) (+|-) | 25 |
список сопоставить | логическое |
исходный_список
шаблон_списка | Сопоставление списка с шаблоном и присвоение переменным из шаблона значений | 26 |
список реплицировать | список |
список
число_повторений | Генерация списка, состоящего из повторяющихся элементов | 27 |
список найти | целое |
список
элемент | Поиск позиции первого вхождения элемента в список | 28 |
список отобразить | элемент_списка |
элемент_первого_списока
список1 список2 значение_если_не_найдено | Отображение элемента первого списка на второй список | 29 |
Класс МНОЖЕСТВО
Действия над множествами
Команда | Первый аргумент - переменная результата | Последующие аргументы | Описание | Примеры |
множество и | множество:м |
множество1:м
множество2:м .. множествоN:м | Пересечение множеств | 1 |
множество или | множество:м |
множество1:м
множество2:м .. множествоN:м | Объединение множеств | 2 |
множество разность | множество:м |
множество1:м
множество2:м .. множествоN:м | Разность множеств | 3 |
множество либо | множество:м |
множество1:м
множество2:м | Исключающее ИЛИ для двух множеств | 4 |
множество == | результат_сравнения:л |
множество1:м
множество2:м | Проверка равенства двух множеств | 5 |
множество != | результат_сравнения:л |
множество1:м
множество2:м | Проверка неравенства двух множеств | 6 |
Класс ДАННЫЕ
Действия с базами (списками) фактов (БФ)
Команда | Первый аргумент - переменная результата | Последующие аргументы | Описание | Примеры |
данные использовать | номер_области_БФ:ц | Переключение текущей области БФ | 1 | |
данные новый | имя_файла_БФ:ф | Создание новой БФ | 2 | |
данные загрузить | имя_файла_БФ:ф | Загрузка БФ | 3 | |
данные добавить | имя_файла_БФ:ф | Дозагрузка в БФ фактов (дублирующиеся факты игнорируются) | 3 | |
данные сохранить | имя_файла_БФ:ф | Сохранение БФ | 3 | |
данные индексировать | Переиндексирование БФ | 3 | ||
данные сжать | Сжатие БФ | 3 |
См. также переменные: $областьДанных $свободнаяОбластьДанных $данныеИзменены $количествоФактов $количествоУдаленныхФактов $количествоПонятий
Класс ФАКТ
Обработка фактов
Команда | Первый аргумент - переменная результата | Последующие аргументы | Описание | Примеры |
факт добавить |
факт1
.. фактN | Добавление фактов | 1 | |
факт удалить |
факт1
.. фактN | Удаление фактов | 2 | |
факт найти | номер_факта | факт | Поиск факта | 1 |
факт понятие | список_номеров_фактов | понятие | Поиск всех фактов, содержащих данное понятие | 3 |
факт подстрока | список_номеров_фактов | строка | Поиск всех фактов, содержащих данную подстроку | 3 |
факт подстрокаВЛюбомРегистре | список_номеров_фактов | строка | Поиск всех фактов, содержащих данную подстроку (вне зависимости от регистра) | 3 |
факт сопоставить | список_номеров_фактов | шаблон_факта | Поиск всех фактов по шаблону (метод полного перебора!) | 3 |
факт сопоставитьМножество | множество_понятий | шаблон_факта | Формирование множества понятий по шаблону факта (метод полного перебора!) | 3 |
факт сопоставитьСПервым | номер_факта | шаблон_факта | Поиск первого факта, удовлетворяющего шаблону, и установка значений указанным в шаблоне переменным (метод полного перебора!) | 3 |
факт взять | факт | номер_факта | Чтение факта по его номеру | 1 |
факт присвоить |
номер_факта
факт | Изменение факта по его номеру | 1 | |
факт удалитьПоНомеру | список_номеров_фактов | Удаление фактов по списку их номеров | ||
факт существует | логическое | номер_факта | Проверка существования факта с указанным номером | 2 |
факт получитьСхему | факт | имя_отношения | Возвращает схему отношения | 5 |
факт получитьОтношение | множество_номеров_фактов | имя_отношения | Множество всех номеров фактов заданного отношения | 5 |
факт домен | множество_понятий |
имя отношения
имя аргумента | Возвращает множество значений заданного аргумента отношения | 5 |
факт получитьАргумент | строка |
номер_факта
имя_аргумента | Возвращает значение аргумента заданного факта | 5 |
факт дляВызова | строка | факт | Преобразование факта к команде КОНЦЕПТ или вызову функции | 6 |
факт установитьДанные |
имя_элемента_данных
значение | Присвоение в БФ значения элементу данных | 4 | |
факт получитьДанные | переменная | имя_элемента_данных | Чтение значения элемента данных из БФ в переменную памяти | 4 |
См. также переменные: $количествоФактов $количествоУдаленныхФактов
Класс ПОНЯТИЕ
Действия с понятиями из базы фактов
Команда | Первый аргумент - переменная результата | Последующие аргументы | Описание | Примеры |
понятие свойства | структурная_переменная | понятие | Чтение непосредственных свойств понятия, перед чтением структурная переменная удаляется | 2 |
понятие всеСвойства | структурная_переменная | понятие | Чтение всех свойств понятия с учетом наследования, перед чтением структурная переменная удаляется | 2 |
понятие свойстваВСписок | список_пар | понятие | Чтение непосредственных свойств понятия | 1 |
понятие всеСвойстваВСписок | список_пар | понятие | Чтение всех свойств понятия | 1 |
понятие под | множество | понятие | Чтение непосредственных подклассов понятия | 1 |
понятие всеПод | множество | понятие | Чтение всех подклассов понятия | 1 |
понятие над | множество | понятие | Чтение непосредственных надклассов понятия | 1 |
понятие всеНад | множество | понятие | Чтение всех надклассов понятия | 1 |
понятие подАтрибуты | множество | понятие | Формирование множества имен атрибутов по экземплярам заданного класса | |
понятие атрибутЗначение | множество | понятие | Форование множества значений (домена) заданного атрибута | |
понятие список | переменная | имя_списка | Чтение списка в рабочую память | |
понятие подстрока | множество_понятий | строка | Формирование множества понятий, содержащих указанную подстроку | |
понятие подстрокаВЛюбомРегистре | множество понятий | строка | Формирование множества понятий, содержащих указанную подстроку (без учета регистра) | |
понятие контекст | множество_понятий | строка | Формирование множества понятий, встречающихся в фактах "i" и "p" вместе с данным понятием | 1 |
понятие роль | переменная | понятие | Определение ролей понятия | |
понятие поРоли | переменная | роль | Формирует множество понятий по заданной роли | |
понятие переименовать |
понятие1
понятие2 | Переименование понятия1 в понятие2 | 3 | |
понятие копировать |
понятие1
понятие2 | Создание копии понятия1 (только для фактов "i" и "p") | 3 | |
понятие слить |
понятие1
понятие2 | Объединение (слияние) двух понятий (только для фактов "i" и "p") | ||
понятие удалить | понятие | Удаление понятия (только для фактов "i" и "p") | 3 | |
понятие существует | логическое | понятие | Проверка существования понятия в базе фактов | |
понятие читатьСвойство | значение_свойства |
понятие
имя_свойства значение_по_умолчанию(необязательное) | Возвращает значение свойства понятия (первый факт "p") | |
понятие установитьСвойство |
понятие
имя_свойства значение_свойства | Устанавливает свойство понятия (факт "p"), удаляя все предыдущие значения данного свойства | 3 | |
понятие автономер | целое |
понятие
имя_свойства | Автоматическая генерация номера, начиная с 1 | |
понятие списокЗначений | список |
понятие
список_имен_свойств | Формирование списка значений для заданного списка свойств. Если свойство отутствует, то вместо значения подставляется пустая строка |
См. также переменные: $количествоПонятий
Класс ПОКАЗАТЬ
Вывод информации на экран
Команда | Первый аргумент - переменная результата | Последующие аргументы | Описание | Примеры |
показать сообщение | строка | Показ строкового сообщения | 1 | |
показать данные | Показ БФ | 2 | ||
показать индексДанных | Показ индекса БФ | 3 | ||
показать текст | имя_файла | Показ текстового файла | 4 | |
показать html | имя_файла | Показ страницы HTML | 5 |
Класс ВВЕСТИ
Ввод информации в диалоговом режиме
Команда | Первый аргумент - переменная результата | Последующие аргументы | Описание | Примеры |
ввести даНет | строка |
заголовок
начальное_значение | Ввод одного из значений: да (1), нет (0), не знаю (<неопределенное значение>) | 1 |
ввести переменная | строка |
заголовок
начальное_значение | Ввод значения переменной | 2 |
ввести меню1 | строка |
заголовок
список_строк | Выбор одного значения из меню | 3 |
ввести меню2 | список |
заголовок
список_строк | Выбор нескольких значений из меню | 4 |
ввести список | список |
заголовок
начальное_значение | Ввод списка | |
ввести текст | строка |
заголовок
начальное_значение | Ввод текста | |
ввести форма | структурная_переменная |
заголовок
список_названий_строк список_начальных_значений | Ввод формы | 5 |
ввести таблица | структурная_переменная |
заголовок
список_названий_столбцов список_начальных_значений | Ввод строки таблицы | |
ввести значения | структурная_переменная |
заголовок
список_названий_строк список_названий_столбцов | Ввод значений матрицы |
См. также переменные: $запрашиватьПеременные
Класс ФАЙЛ
Работа с файлами
Команда | Первый аргумент - переменная результата | Последующие аргументы | Описание | Примеры |
файл читать | имя_файла:ф | Открытие входного файла для чтения |
1
2 | |
файл читатьСтроку | прочитанная_строка | Чтение строки из входного файла в переменную |
1
2 | |
файл писать | имя_файла:ф | Перенаправление потока вывода в файл | 2 | |
файл присоединить | имя_файла:ф | Перенаправление потока вывода в файл с добавлением в существующий файл | 3 | |
файл вставить | имя_файла:ф | Копирование в выходной поток всех строк указаного файла без изменений | 4 | |
файл существует | результат_проверки:л | имя_файла:ф | Проверка существования файла на диске | 5 |
файл переименовать |
имя_файла_старое:ф
имя_файла_новое:ф | Переименование/создание копии файла (исходный файл сохраняется) | 5 | |
файл удалить | имя_файла:ф | Удаление файла | 5 | |
файл конецЧтения | Закрытие файла, открытого для чтения | 2 | ||
файл конецЗаписи | Закрытие файла, открытого для записи | 2 |
См. также переменные: $строкаПрочитана $домашнийКаталог $текущийКаталог
Класс ИМПОРТ
Импорт данных из файлов, дирректорий и Интернет
Команда | Первый аргумент - переменная результата | Последующие аргументы | Описание | Примеры |
импорт отношение |
имя_файла:ф
префикс_отношения | Импорт таблицы в БФ | ||
импорт информацияОФайлах |
имя_файла:ф
префикс_отношения маска тип | Импорт сведений о файлах из директории в БФ (тип = full или пустая строка) | ||
импорт webHtml |
ссылка_URL:г
имя_файла:ф | Импорт страницы Интернет в файл | ||
импорт webText |
ссылка_URL:г
имя_файла:ф | Импорт текста страницы Интернет в файл (без тэгов HTML) |
Класс ВРЕМЯ
Работа с датами и временем
Команда | Первый аргумент - переменная результата | Последующие аргументы | Описание | Примеры |
время таймер | Инициализация таймера | |||
время дата | новая_дата:д |
дата:д
число_дней:ц | Вычисление даты со сдвигом | 1 |
время разностьДат | количество_дней:ц |
дата1:д
дата2:д | Вычисление количества дней между двумя датами | 2 |
время являетсяДатой | результат_проверки:л | дата | Проверка значения на корректную дату |
3
4 |
время деньНедели | название_дня_недели | дата:д | Возвращает текстовое наименование дня недели для даты (Понедельник,Вторник,..Воскресение) | 5 |
См. также переменные: $таймер $сегодня $время
Класс РИСОВАТЬ
Рисование
Команда | Первый аргумент - переменная результата | Последующие аргументы | Описание | Примеры |
рисовать присвоить |
x0
y0 | Координаты смещения рисунка | 6 | |
рисовать конец | Закрыть окно рисования | 3 | ||
рисовать точка |
x
y | Рисование точки | 4 | |
рисовать линия |
x1
y1 x2 y2 | Рисование линии | 4 | |
рисовать прямоугольник |
x1
y1 x2 y2 | Рисование прямоугольника | 1 | |
рисовать круг |
x1
y1 x2 y2 | Рисование элипса | 1 | |
рисовать дуга |
x1
y1 x2 y2 x3 y3 x4 y4 | Рисование дуги | 6 | |
рисовать хорда |
x1
y1 x2 y2 x3 y3 x4 y4 | Рисование хорды | 6 | |
рисовать сектор |
x1
y1 x2 y2 x3 y3 x4 y4 | Рисование сектора | 6 | |
рисовать треугольник |
x1
y1 x2 y2 x3 y3 | Рисование треугольника | 2 | |
рисовать округлыйПрямоугольник |
x1
y1 x2 y2 x3 y3 | Рисование округлого прямоугольника | 8 | |
рисовать многоугольник |
x1
y1 x2 y2 x3 y3 .. xN yN | Рисование многоугольника | 5 | |
рисовать текст |
x
y текст | Вывод текста в графическом окне | 4 | |
рисовать текстВПрямоугольнике |
x1
y1 x2 y2 текст | Вывод текста в прямоугольную область с форматированием | 1 | |
рисовать файл |
имя_файла
x1 y1 | Загрузка изображения из файла в формате BMP и отображение его в указанных координатах (задаются координаты левого верхнего угла) | ||
рисовать новый | Инициализация параметров рисования | 3 | ||
рисовать очистить | Очистка изображения с учетам цвета и типа кисти | 3 | ||
рисовать сохранить | имя_файла | Сохранение изображения в файл формата EMF. Перед этим нужно установить системную переменную $РисоватьВФайл в 1 | ||
рисовать очиститьСенсоры | Удаление всех сенсорных областей в графическом окне | 7 | ||
рисовать добавитьСенсор |
x1
y1 x2 y2 имя_сенсора | Добавление сенсорной области в графическом окне | 7 | |
рисовать удалитьСенсор | имя_сенсора | Удаление сенсорной области в графическом окне | 7 |
См. также переменные: $цветЛинии $толщинаЛинии $типЛинии $цветКисти $типКисти цветТекста $размерТекста $типТекста $ШиринаЭкрана $ВысотаЭкрана $ШиринаОбластиГрафики $ВысотаОбластиГрафики $рисоватьВФайл
Класс ОБОЛОЧКА
Взаимодействие с оболочкой интерпретатора
Команда | Первый аргумент - переменная результата | Последующие аргументы | Описание | Примеры |
оболочка стоп | Немедленное завершение программы concept.exe | 1 | ||
оболочка меню1 |
заголовок_пункта_меню
полное_имя_файла | Добавление пользовательского пункта меню в concept.exe | 2 | |
оболочка запускатьПоТаймеру |
полное_имя_файла
интервал_в_секуднах | Автоматическое выполнение программы КОНЦЕПТ через заданный интервал времени | 3 | |
оболочка синоним |
ключевое_слово
синоним | Определение синонима ключевого слова | 4 | |
оболочка загрузить | полное_имя_файла | Загрузка сегмента кода (модуля, библиотеки функций) в память интерпретатора КОНЦЕПТ. Можно загружать одновременно до 10 файлов с кодом |
См. также переменные: $размерШрифтаКод $размерШрифтаДиалог
Встроенные переменные КОНЦЕПТ
В началоПеременная | Режим доступа | Описание |
$результат | чтение/запись | Результат выполнения вложенной команды |
$версия | чтение | Версия интерпретатора КОНЦЕПТ |
$количествоПеременных | чтение | Количество переменных в рабочей памяти |
$всеПеременные | чтение | Чтение всех имен переменных рабочей памяти в список |
$количествоВСтеке | чтение | Количество переменных в стеке |
$вершинаСтека | чтение | Значение на вершине стека |
$неопределено | чтение | Неопределенное значение переменной |
$истина | чтение | Истина - 1 |
$ложь | чтение | Ложь - 0 |
$объектЦикла | чтение | Объект цикла |
$переменнаяЦикла | чтение | Переменная цикла |
$списокЦикла | чтение/запись | Остаток цикла |
$номерИтерации | чтение | Порядковый номер выполнения тела цикла |
$таймер | чтение | Значение таймера |
$сегодня | чтение | Текущая дата |
$время | чтение | Текущее время |
$домашнийКаталог | чтение | Каталог, из которого запущен интерпрететор КОНЦЕПТ |
$текущийКаталог | чтение | Каталог, из которого запущена выполняемая программа КОНЦЕПТ |
$строкаПрочитана | чтение | Признак, что строка входного файла прочитана успешно |
$количествоФактов | чтение | Количество фактов |
$количествоУдаленныхФактов | чтение | Количество помеченных на удаление фактов |
$количествоПонятий | чтение | Количество понятий |
$всеПонятия | чтение | Множество всех понятий из текущей базы фактов |
$данныеИзменены | чтение | Признак изменения БФ |
$областьДанных | чтение | Текущая область БФ |
$свободнаяОбластьДанных | чтение | Возвращает номер свободной области данных (от 1 до 10). Если все 10 заняты - возвращает 0 |
$запрашиватьПеременные | чтение/запись | Включение/отключение запроса значений неопределенных переменных |
$успешныйВвод | чтение | Признак успешного ввода по окончании команды ВВЕСТИ ... |
$черный | чтение | цвет 1 |
$каштановый | чтение | цвет 2 |
$зеленый | чтение | цвет 3 |
$оливковый | чтение | цвет 4 |
$темноСиний | чтение | цвет 5 |
$пурпурный | чтение | цвет 6 |
$морскойВоды | чтение | цвет 7 |
$серый | чтение | цвет 8 |
$серебристый | чтение | цвет 9 |
$красный | чтение | цвет 10 |
$салатовый | чтение | цвет 11 |
$синий | чтение | цвет 12 |
$желтый | чтение | цвет 13 |
$розовый | чтение | цвет 14 |
$голубой | чтение | цвет 15 |
$белый | чтение | цвет 16 |
$цветЛинии | чтение/запись | Графика: цвет линии (1-16) |
$толщинаЛинии | чтение/запись | Графика: толщина линии |
$типЛинии | чтение/запись | Графика: тип линии |
$цветКисти | чтение/запись | Графика: цвет кисти |
$типКисти | чтение/запись | Графика: тип кисти |
$цветТекста | чтение/запись | Графика: цвет текста |
$размерТекста | чтение/запись | Графика: размер текста |
$типТекста | чтение/запись | Графика: тип текста |
$ширинаЭкрана | чтение | Ширина экрана |
$высотаЭкрана | чтение | Высота экрана |
$ширинаОбластиГрафики | чтение | Ширина рабочей области окна графики |
$высотаОбластиГрафики | чтение | Высота рабочей области окна графики |
$рисоватьВФайл | чтение/запись | Если присвоить 1, то команды РИСОВАТЬ будут записываться в EMF файл, если 0, то рисование будет осуществляться на экране |
$размерШрифтаКод | запись | Задание размера шрифта в окне кода (значение - целое число от 8 до 16) |
$размерШрифтаДиалог | запись | Задание размера шрифта в диалоговых окнах (значение - целое число от 8 до 16) |
$имяКомпьютера | чтение | Имя компьютера |
$имяПользователя | чтение | Имя пользователя |
Команды управления порядком выполнения
В началоОператор ПЕЧАТЬ
Запись строк в выходной поток
Оператор >
Запись строки в выходной поток
Оператор ПРИСВОИТЬ
Оператор присвоения
Оператор СУЩНОСТЬ..СОЗДАТЬ
Создание сущности
Оператор ЕСЛИ..ИНАЧЕ..КОНЕЦ
Условный оператор
Оператор ВЫБРАТЬ..ВАРИАНТ..ДРУГОЙВАРИАНТ..КОНЕЦВЫБОРА
Оператор выбора
Оператор ДЛЯ..СЛЕДУЮЩИЙ
Оператор циклического перебора
Оператор ПОКА..ЦИКЛ
Оператор цикла с условием
Оператор ФУНКЦИЯ..ВОЗВРАТ..ВЫЗВАТЬ
Операторы определения и вызова функции
Оператор ВЫПОЛНИТЬ
Выполняет команду, заданную в аргументе
Оператор ВСТАВИТЬ
Выполняет команды, содержащиеся в указанном файле
Оператор УВЕЛИЧИТЬ
Увеличение значения переменной на 1 или указанное число
Оператор КОГДА
Условный оператор в одну строку
Оператор ОТЛАДКА
Вывод окна с отладочной информацией
Оператор СТОП
Немедленный останов программы
Алфавитный указатель ключевых слов КОНЦЕПТ
В начало