4.3 Структуры файлов в C++ Builder

Для каждого приложения C++ Builder создается один файл проекта, один make-файл один файл модуля и один файл ресурсов.

Первоначально файлу проекта присваивается по умолчанию имя Project1.cpp Если в процессе разработки приложения добавляются формы и модули C++ Builder обновляет файл проекта.

Make-файл(по умолчанию Project1.mak) - это текстовый файл, содержащий макросы, директивы и инструкции по компиляции и сборке проекта.

Модули являются основой создания библиотек и приложений в C++ Builder. Модуль содержит исходный текст на языке C++ и первоначально представляет собой файл с расширением Unit1.cpp.

Файл с расширением h генерируется при создании нового модуля. В нем содержится информация о данных и функциях, которые можно использовать в модуле, т.е.- в h-файле содержится интерфейс, а в самом модуле - реализация.

Форма является одним из важнейших элементов приложения C++ Builder. Процесс редактирования формы происходит при добавлении к форме компонентов, изменении их свойств, создании обработчиков событий (по умолчанию файл формы или файл ресурсов имеет имя Unit1.dfm).

Когда к проекту добавляется новая форма, создаются 3 отдельных файла:

• файл модуля (.срр) - содержит исходный код, связанный с формой;

• h-файл(.h) - содержит описание класса формы, т. е. описание содержащихся на форме компонентов и обработчиков событий;

• файл формы (.dfm) - двоичный файл, содержащий сведения о доступных в инспекторе объектов свойствах компонентов, содержащихся в форме.

В процессе трансляции создаются дополнительные файлы с расширениями ilc, ild, ilf, ils, obj, которые можно удалить.

4.4 Визуальные компоненты (VCL)

VCL в C++Builder находятся на нескольких страницах.

Страница Standard состоит из следующих визуальных компонент.



1.Компонент MainMenu позволяет создавать линейку меню проектируемой формы и выпадающее меню (компонент невизуальный).

2.Компонент PopupMenu позволяет создавать всплывающее меню при нажатии правой кнопки мыши (компонент невизуальный).

3.Компонент Label используется для создания надписей.

4.Компонент Edit используется для ввода или отображения однострочных текстов.

5.Компонент Memo используется для ввода или отображения многострочных текстов.

6.Компонент Button используется для создания кнопок, котрыми можно выбирать те или иные команды.

7.Компонент Checkbox позволяет выбирать или выключать те или иные опции.

8.Компонент RadioButton предлагает набор альтернатив из которых выбирается одна.

9.Компонент ListBox представляет стандартное окно списка, позволяющее выбирать те или иные пункты из списка.

10.Компонент ComboBox объединяет функции ListBox и Edit.Он позволяет ввести текст или выбрать из списка.

11.Компонент ScrollBar -это стандартная линейка прокрутки.

12.Компонент GroupBox объединяет группу связанных органов управления (контрольные индикаторы, радиокнопки).

13.Компонент RadioGroup -комбинация GroupBox с набором RadioButton. Он позволяет создавать группы радикнопок.

14.Компонент Panel испорльзуется для группировки органов управления.


Страница Win95 включает следующие компоненты:

- TabControl - используется для создания закладок, которые можно выбирать;

- PageControl - создает страницы, управляемые закладками;

- TreeView - позволяет просматривать иерархические структуры данных;

- ListView - отображает списки в колонках;

- ImageList - позволяет работать со списками изображений (невизуальный компонент);

- Header - создает составные перемещаемые заголовки;

- Richedit - создает окно редактирования (позволяет выбирать цвет, шрифт и т.д.);

- StatusBar - отображает информацию о состоянии программы;

- TrackBar - создает ползунок;

- ProgressBar - используется для отображения хода процесса;

- UpDown - создает кнопку-счетчик;

- HotKey - создает поддержку "горячих клавиш";

- AnimatedSymbol – создает простейшую аннимацию.

Страница Additional состоит из следующих компонент:

- BitBtn -используется для создания кнопок, на которых расположен рисунок;

- SpeedButton - применяется для создания линеек инструментов вместе с компонентом Panel;

- MaskEdit - используется для ввода символов в соответствии с шаблоном;

- StringGrid - применяется для отображения текстовой информации в строках и столбцах;

- DrawGrid - применяется для отображения нетекстовой информации в строках и столбцах;

- Image - используется для отображения графики;

- Shape - используется для рисования геометрических фигур;

- Bevel - используется для рисования объемного прямоугольника;

- ScrollBar - применяется для создания зон отображения с прокруткой;

- Scroller - применяется для создания зон отображения с горизонтальной прокруткой;

Компоненты страницы Data Acces используются для связи и передачи информации между приложениями и базами данных. В работе не рассматриваются.

Компоненты страницы Data Controls используются для организации доступа к данным. В работе не рассматриваются.

Страница Win3.1 содержит компоненты, ориентированные на Windows 3.1.

В работе не рассматриваются.


Страница Internet содержит компоненты, ориентированные на работу с Internet.

-            TFTP – компонент, осуществляющий перенос данных между локальным и удаленным компьютером с рлмощью протокола FTP;

-            THTML – предназначен для отображения документов формата HTML;

-            THTTP – позволяет получать документы с помощью протокола HTTP;

-            TNNTP – позволяет осуществлять соединение в режиме on-line с серверами новостей по протоколу NNTP;

-            TPOP – позволяет приложению обмениваться данными с почтовыми серверами с использованием протокола POP3;

-            TSMTP – поддерживает обмен сообщениями с почтовыми серверами на основе протокола SMTP;

-            TTCP – осуществляет сетевое соединение и обмен данными по протоколу TCP;

-            TUDP – осуществляет соединение и обмен данными по протоколу UDP.

Компоненты страницы Dialogs используются для создания различных окон диалога(невизуальные компоненты);

- OpenDialog - для создания окон диалога "открыть файл";

- SaveDialog - для создания окон диалога "сохранить файл";

- FontDialog - для создания окон диалога "шрифты";

- ColorDialog - для создания окон диалога " цвет";

- PrintDialog - для создания окон диалога "печать";

- PrinterSetupDialog - для создания окон диалога "установки принтера";

- FindDialog - для создания окон диалога "найти";

- ReplaceDialog - для создания окон диалога "заменить".

Страница System содержит компоненты, позволяющие включить в программу системные средства:

- Timer - используется для запуска процедур, функций и т.д. в заданное время (невизуальный компонент);

- PaintBox - создает область, в которой можно рисовать;

- FileListBox - создает окно, в котором отображается список файлов из выбранного каталога;

- DirectoryListBox - отображает каталоги выбранного диска;

- DriveComboBox - позволяет отображать и выбирать диски;

- FilterComboBox - позволяет создавать окно для отображения фильтров файлов;

- MediaPlayer - позволяет проигрывать звуковые и видеофайлы;

- OLEContainer -создает область для объекта OLE;

- DDEClientConv - используется для диалога с DDE сервером (невизуальный компонент);

- DDEClientItem - используется для спецификации данных, передаваемых DDE серверу (невизуальный компонент);

- DDEServerConv - используется для DDE сервером для диалога с DDE с клиентом (компонент невизуальный);

- DDEServerItem - используется для спецификации данных сервера (компонент невизуальный).

QReport -ВК используются для генерации отчетов. В работе не рассматривается.

Activeve X- OCX-компоненты, неявляющиеся частью C++Builder.

- ChartFX - используется для построения диаграмм;

- VCFirstImpression -реализует трехмерную графику;

- VCFormulaOne - используется для работы с электронными таблицами;

- VCSpeller - средство проверки орфографии;

- GraphicsServer - средство для работы с графикой;

На этой странице могут быть расположены свободно распространяемые компоненты для разработки тех или иных приложений (например, просмотрщик файлов виртуальной реальности VRML и др.).

Страница Samples содержит компоненты, разработанные пользователями - примеры VCL.

- Gauge - создает индикатор хода процесса;

- SpinButton - позволяет создавать кнопки- счетчики;

- SpinEdit - создает окно редактирования с кнопкой-счетчиком;

- MCxSpriteBgr - панель, на которой можно создавать спрайты;

- MCxStrite - позволяет создавать спрайты.

Компоненты VCL можно разрабатывать самостоятельно, поэтому существует большое количество страниц и компонентов. Вот некоторые из страниц.

JG - дополнительные компоненты

- Banner - позволет создавать в окне движущийся текст или изображение;

- SizeTask - позволяет устанавливать максимальный размер формы

MyStuff - дополнительные компоненты

- Animated - проигрывает bmp-файлы;

- AutoLed - кнопка меняет цвет;

- MMLabel - метка меняет цвет;


Информация о работе «Основы C»
Раздел: Информатика, программирование
Количество знаков с пробелами: 200759
Количество таблиц: 5
Количество изображений: 11

Похожие работы

Скачать
20474
0
0

... . Имеет ли право на существование эта биологизаторская интерпретация экологии? Видимо, да. Она широко представлена, и с этим следует считаться. Но она не может служить концептуальной основой комплексного непрерывного экологического образования. В структуре научного знания при таком подходе не остаётся места для географической и социальной экологии, экологии человека, а сама биология превращается ...

Скачать
5443
0
0

... хотя бы стены, чтобы нас не унижали в собственном доме, до конца не растащили наше имущество, нам нужна, обладающая высоким моральным и воинским духом достойно обеспеченная армия. Однако, значение российской армии и в том, что она представляет собой, пожалуй, единственный институт в современной виртуальной России, лишенный симулякров, поскольку ней, по крайней мере, погибают реально - в бою. ...

Скачать
8522
1
2

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

Скачать
11185
0
0

... . Для этого достаточно измерить его на карте и знать масштаб карты. Компас. Научиться пользоваться компасом нетрудно. Но компас, как правило, наилучшим помощником в ориентировании становится вместе с картой. В спортивном ориентировании пользуются специальными жидкостными компасами. Они позволяют быстро и просто взять с карты нужное направление и двигаться по местности по выбранному азимуту. ...

0 комментариев


Наверх