9. Программирование пользовательского интерфейса
Добавляем переменную — судью
Реализации работы с интерфейсом будет описываться в файле DiceUnit.cpp. Но прежде всего в нем надо ввести в класс главной формы TFormI (который содержит всю информацию о проектируемом окне и расположенных на нем компонентах) переменную Referee класса TReferee, которая и будет выполнять все действия, непосредственно связанные с логикой игры.
Как добавить новую переменную или новый метод в уже имеющийся, автоматически сгенерированный класс? Так же, как и в обычный. Надо открыть файл DiceUnit.h, найти в нем описание класса TFormI (оно начинается со слов «class TFormI») и перейти в конец его описания. Там в разделе public: с комментарием «// User declarations» (пользовательские описания) будет описан только конструктор этого класса. Вслед за конструктором и можно добавлять новые переменные, свойства и методы, в частности, Referee:
public: // User declarations
_fastcall TFormI(TComponent* Owner);
TReferee Referee;
Не обращайте внимания на странные ключевые слова врЪде _fastcall. Это специальные типы C++Builder, которые используются для внутренних нужд. Для повседневной работы они обычно не требуются.
140