Добавляем переменную — судью

— Но как в DiceUnit.h станет известно про тип TPIayer?

— Для этого и служат заголовочные файлы, в которых содержится информация о доступных в данном файле (программном модуле) классах, реализация которых расположена в других файлах.

В начале файла DiceUnit.h надо подключить заголовочный файл Game.h (в котором содержится описание класса TPIayer). Это делается командной строкой:

#include "Game.h"

Теперь при желании программу можно откомпилировать и даже запустить, только работать она пока не будет — ведь в ней не определены действия, которые будут происходить при выборе пунктов меню или нажатии на командные кнопки.

Выход из игры

Выход из игры и закрытие приложения — операция простая. Она будет выполняться, когда человек выберет в меню пункт Выход (или нажмет соответствующую командную кнопку). Закрыть программу надо в обработчике соответствующего события, которое будет сгенерировано C++Builder. Это выполняется следующим образом.

1. Выберите в меню формы пункт Выход из игры и один раз щелкните на нем левой кнопкой мыши (см. рис. 36).

2. С помощью Инспектора объектов задайте для выбранного таким способом пункта меню название (Name) GameExitltem.

3. Снова выберите в меню формы этот пункт и дважды на нем щелкните.

h01411.jpg

Рис. 36. Настройка действия пункта меню Выход

141