Объектно-ориентированное программирование на С++ - eDrive
Объектно-ориентированное программирование на С++ - eDrive
Объектно-ориентированное программирование на С++ - eDrive
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 />
операциях и взаимодействовать с переменными программы.