русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

class TForm1 : public TForm


Дата добавления: 2014-11-27; просмотров: 1058; Нарушение авторских прав


{

__published: //IDE-managed Components

//Размещенные на форме компоненты

TLabel *Label1;

TButton *Button1;

void __fastcall Button1Click(TObject *Sender);

private: //User declarations

//Закрытый раздел класса. Сюда могут помещаться объявления типов переменных, функций, включаемых в класс формы , но недоступных для других модулей.

public: //User declarations

//Открытый раздел класса. Сюда могут помещаться объявления типов переменных, функций, включаемых в класс формы ,и доступных для других модулей.

__fastcall TForm1(TComponent* Owner);

};

//---------------------------------------------------------------------------

extern PACKAGE TForm1 *Form1;

//---------------------------------------------------------------------------

// Сюда могут помещаться объявления типов переменных, функций, которые не //включаются в класс формы. Доступ к ним возможен только при соблюдении некоторых //дополнительных условий.

#endif

Рис. 8.1Текст заголовочного файла

//Файл реализации

#include <vcl.h>

#pragma hdrstop

#include "Unit1.h"

//---------------------------------------------------------------------------

#pragma package(smart_init)

#pragma resource "*.dfm"

//Сюда могут помещаться дополнительные директивы препроцессора , не включаемые в файл автоматически

TForm1 *Form1; //Объявление объекта формы TForm1

//---------------------------------------------------------------------------

//Вызов конструктора формы формы TForm1

__fastcall TForm1::TForm1(TComponent* Owner)

: TForm(Owner)

{

//Сюда можно поместить операторы,которые должны выполняться при создании //формы

}

//---------------------------------------------------------------------------

// Сюда могут помещаться объявления типов переменных, доступ к которым из других //модулей возможен только при соблюдении дополнительных условий. Тут же должны //размещаться реализации всех функций ,объявленных в заголовочном файле.



void __fastcall TForm1::Button1Click(TObject *Sender)

{

Close;

}

//---------------------------------------------------------------------------

Рис. 8.2Текст файла реализации модуля формы

Заголовочный файл начинается с директив препроцессора , которые включаются в него автоматически. В редких случаях разработчик должен добавлять некоторые директивы вручную. После директив следует описание класса формы(TForm).Класс содержит три раздела: открытый раздел (__published),содержащий объявления размещенных на форме компонентов , закрытый раздел класса (private)и открытыйраздел класса(public).Все что имеется в разделеpublished,включается в него автоматически в процессе проектирования формы. А в разделы privateи publicразработчик может добавлять свои объявления типов переменных и функций. То , что объявлено в разделе publicбудет доступно для других классов, а объявления в разделе privateдоступно только в пределах данного модуля.

 



<== предыдущая лекция | следующая лекция ==>
Структура головного файла проекта | Предисловие


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 0.004 сек.