9. Программирование пользовательского интерфейса

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

Реализации работы с интерфейсом будет описываться в файле DiceUnit.cpp. Но прежде всего в нем надо ввести в класс главной формы TFormI (который содержит всю информацию о проектируемом окне и расположенных на нем компонентах) переменную Referee класса TReferee, которая и будет выполнять все действия, непосредственно связанные с логикой игры.

Как добавить новую переменную или новый метод в уже имеющийся, автоматически сгенерированный класс? Так же, как и в обычный. Надо открыть файл DiceUnit.h, найти в нем описание класса TFormI (оно начинается со слов «class TFormI») и перейти в конец его описания. Там в разделе public: с комментарием «// User declarations» (пользовательские описания) будет описан только конструктор этого класса. Вслед за конструктором и можно добавлять новые переменные, свойства и методы, в частности, Referee:

public: // User declarations

_fastcall TFormI(TComponent* Owner);

TReferee Referee;

h01401.jpg

Не обращайте внимания на странные ключевые слова врЪде _fastcall. Это специальные типы C++Builder, которые используются для внутренних нужд. Для повседневной работы они обычно не требуются.

140