Реферат: Искуственный интеллект
│ │TBUTTON │Командная кнопка. │
│ │TCHECKBOXES │Кластер с независимыми кнопками. │
│ │TRADIOBUTTONS │Кластер зависимых кнопок. │
│ │TINPUTLINE │Строка ввода. │
│ │TLABEL │Метка для кластера или строки ввода. │
│ │TLISTBOX │Скроллер списка строк. │
├─────────────┼──────────────┼───────────────────────────────────────┤
│MENUS.TPU │TMENU │Список связанных записей для меню. │
│ │TMENUBAR │Горизонтальная полоса меню. │
│ │TMENUITEM │Элемент меню. │
│ │TSTATUSDEF │Контекстная подсказка строки статуса. │
│ │TSTATUSLINE │Строка статуса. │
│ │TSTATUSITEM │Элемент строки статуса. │
├─────────────┼──────────────┼───────────────────────────────────────┤
│DRIVERS.TPU │TEVENT │Тип записи события. │
├─────────────┼──────────────┼───────────────────────────────────────┤
│CALC.TPU │TCALCDISPLAY │Табло дисплея и вычислительные действия│
│ │TCALCULATOR │Окно калькулятора. │
├─────────────┼──────────────┼───────────────────────────────────────┤
│CALENDAR.TPU │TCALENDARVIEW │"Начинка" календаря. │
│ │TCALENDWINDOW │Окно календаря. │
├─────────────┼──────────────┼───────────────────────────────────────┤
│PUZZLE.TPU │TPUZZLEVIEW │Игровое поле и правила игры. │
│ │TPUZZLEWINDOW │Окно игры. │
├─────────────┼──────────────┼───────────────────────────────────────┤
│GAUGES.TPU │THEAPVIEW │Индикатор доступной динамической памяти│
│ │ │ │
└─────────────┴──────────────┴───────────────────────────────────────┘
3.4.2. Подготовка ресурсов
Для уменьшения объема занимаемой памяти (как оперативной, так и
памяти "винчестера") и повышения "читаемости" программы, в системе ис-
пользуется механизм ресурсов. Его суть состоит в следующем: все объек-
ты, используемые в основной программе, записываются в отдельный файл,
затем по ходу выполнения программы, вызываются в ее тело по ее же ко-
мандам.
Программа M_VISUAL.EXE служит для подготовки файла ресурсов
EXPERT.AIR. Алгоритм ее работы следующий:
1. Создает на диске поток (полиморфный файл данных, ориентирован-
ный на работу с объектами).
2. Связывает с ним файл ресурсов EXPERT.AIR (в Turbo-Vision файл
ресурсов - это поток с произвольным доступом к данным).
3. Регистрирует все объекты, входящие в файл ресурсов, получая их
регистрационные записи из модулей записываемых объектов.
4. Загружает объекты из модулей и записывает их в файл ресурсов.
5. Закрывает поток.
Каждый объект записывается в файл ресурсов под определенным уни-
кальным ключом. Им может быть строка произвольных символов любой дли-
ны. В теле основной программы в конструкторе TEXPERT.INIT производит-
ся открытие файла ресурсов, а соответствующие процедуры используют
нужные им объекты, подгружая их из EXPERT.AIR.
Таблица 7.
Ресурсы системы "Консультант"
┌────────────────┬──────────────────┬────────────────┬───────────────┐
│ Объект │ Назначение │Уникальный номер│Индексный ключ │
├────────────────┴──────────────────┴────────────────┴───────────────┤
│ ФАЙЛ EXPERT.AIR │
├────────────────┬──────────────────┬────────────────┬───────────────┤
│TBANKWINDOW │Окно банка знаний.│ 100 │ "Банк" │
│TNEWWINDOW │Окно создания но- │ 101 │ "Новая" │
│ │вой базы. │ │ │
│TRENAMEWINDOW │Окно переименова- │ 102 │"Переименовать"│
│ │ния базы. │ │ │
│TERASEWINDOW │Окно удаления базы│ 103 │ "Удаление" │
│TEXITWINDOW │Окно подтвержде- │ 104 │ "Выход" │
│ │ния выхода. │ │ │
│TSTATEWINDOW │Окно установок ре-│ 105 │ "Установки" │
Страницы: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17