13.01.2015 Views

Объектно-ориентированное программирование на С++ - eDrive

Объектно-ориентированное программирование на С++ - eDrive

Объектно-ориентированное программирование на С++ - eDrive

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

14<br />

используемых в проекте. Выражение Application–>Initialize () инициализирует<br />

OLE-серверы автоматизации. Каждое выражение Application–>CreateForm ()<br />

создает отдельную форму, а выражение Application–>Run() запускает приложение,<br />

переводя его в состояние ожидания <strong>на</strong>ступления событий. Конструкция<br />

try…catch используется для корректного завершения приложения в случае<br />

возникновения ошибки.<br />

Классы форм<br />

Меню View.Class Explorer открывает окно обозревателя классов. В нем<br />

представле<strong>на</strong> иерархия классов с указанием типов, член-данных, членфункций<br />

и глобальных переменных, входящих во все файловые модули.<br />

Каждой форме соответствует файл заголовка с определением ее класса<br />

в формате<br />

<strong>на</strong>пример:<br />

class имяКласса: public TForm<br />

{ [[ Метка ] обявлениеЧленов...]...};<br />

class TForm1 : public TForm {<br />

_ _published:<br />

TEdit *Edit1;<br />

TEdit *Edit2;<br />

TButton *Button1;<br />

TLabel *Label1;<br />

void _ _fastcall Button1Click (TObject *Sender);<br />

private:<br />

public:<br />

_ _fastcall TForm1 (TComponent* Owner);<br />

};<br />

Закрытые член-данные и член-функции класса должны размещаться<br />

под меткой private: или в <strong>на</strong>чале описания класса без метки, защищенные<br />

члены с<strong>на</strong>бжаются меткой protected:, а открытые члены перечисляются под<br />

меткой public:. Данные, свойства которых представлены в окне Object Inspector,<br />

<strong>на</strong>ходятся под меткой _ _published:. Объекты, порождаемые от закрытых<br />

членов класса, доступны лишь объектам своего класса. Объекты, порождаемые<br />

защищенными чле<strong>на</strong>ми, открыты объектам своего класса и производных<br />

от него классов. Объекты открытых членов могут использоваться во всех<br />

операциях и взаимодействовать с переменными программы.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!