Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
??-?????5_???? сеев_Куров.doc
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
670.72 Кб
Скачать

15.3 Редактор кода

При создании новой формы синхронно создается программный модуль с именем формы и расширением h. В этом модуле находится описание формы и обработчики событий компонентов, нанесенных на форму. Попасть в редактор кода из окна формы можно нажатием комбинации клавиш <Ctrl>+<Alt>+<0> или выполнив команду меню View Cod. Форма (как программный объект) является классом-наследником класса Form. В нее попадают в силу наследования все члены класса Form, а также впоследствии попадают компоненты, которые добавляются на форму. Первая форма получает имя Form1. При программировании обращение к членам класса производится через указатель на экземпляр этого класса, т.е. через указатель this. Этот указатель содержит ссылку на текущий объект. Например, если надо обратиться к свойству Text компонента textBox4 (однострочный редактор - поле ввода-вывода), то обращение будет выглядеть следующим образом this->textBox4->Text (указатель this хранит адрес объекта textBox4). Имена экземпляров компонентов формируются как указатели на экземпляры.

При наборе кода следует использовать такой удобный инструмент, как подсказчик, который выдает оперативную информацию при наборе кода. Напрмер, после набора this открывается окно со всеми членами объекта Form1, в котором следует выбрать нужный член.

В процессе создания проекта необходимо сохранять все файлы этого проекта. Для этого следует использовать команду Save All (подменю пункта главного меню File). Среда создает следующие файлы проекта:

  • Solname.sin – файл относится к категории группы проектов, объединенных в одно решение, он организует все элементы проекта в одно общее решение;

  • Projname.suo – файл опций решения, хранит все пользовательские режимы, задаваемые при создании решения;

  • Projname.vcproj – файл хранит специфическую информацию проекта (файл создается для каждого из проектов общего решения);

  • Projname.idl - файл содержит код описания интерфейса для управления библиотекой типов (используется для генерации такой библиотеки), библиотека предоставляет интерфейс компонента другим клиентам;

  • Projname.ncb – некомпилируемый файл, содержит информацию, генерируемую синтаксическим анализатором, используется классом View (просмотр информации), при удалении автоматически регенерируется;

  • Projname.txt – файл содержит описание некоторых файлов созданного проекта.

Среда разработки создает также файлы предварительной компиляции проекта Stdafx.h и Stdafx.cpp, они используются для создания предварительно компилируемого заголовочного файла Projname.pch и объектного файла Stdafx.obj.

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

  • Projname.rc – файл содержит информацию, зависящую от типа проекта, например, это могут быть линейки инструментов, меню по умолчанию, таблицы строк, диалоговые окна по умолчанию, файл пиктограмм, информация о версиях проекта, битовые изображения;

  • Resource.h – файл содержит определения ресурсов, используемых в проекте;

  • Projname.rc2 – файл содержит дополнительные ресурсы, используемые в проекте;

  • Projname.def – файл содержит имя и описание компонента, размер занимаемой им памяти во время выполнения проекта;

  • Projname.ico – файл пиктограммы для проекта или компонента;

  • Toolbar.bmp – графический файл, представляющий приложение или компонент на линейке инструментов или в палитре компонентов.