Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
СМП(метод.).doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
900 Кб
Скачать
☆

Лабораторная работа № 2

ТЕМА: ПАЛИТРА КОМПОНЕНТ СРЕДЫ BORLAND с++ BUILDER

цель: ИЗУЧЕНИЕ БАЗОВОГО СОСТАВА КОМПОНЕНТ. ПОЛУЧЕНИЕ НАВЫКОВ СОЗДАНИя ПРОСТОГО ПРИЛОЖЕНИЯ

2.1 Общие сведения

2.1.1 Компоненты вкладки Standard

Компоненты этой вкладки осуществляют включение в ваше приложение следующих типовых интерфейсных элементов Windows:

ТМаinМеnu

Создает панель команд главного меню для формы.

TpopUpMenu

Создает "выскакивающее" меню для формы или для другой компоненты.

Tlabel

Отображает на форме текст названия, который нельзя редактировать.

Tedit

Отображает область редактируемого ввода одиночной строки информации на форме.

TMemo

Отображает область редактируемого ввода множественных строк информации на форме.

TButton

Создает кнопку с надписью.

TCheckBox

Создает элемент управления с двумя состояниями.

TRadioButton

Создает элемент управления с двумя состояниями.

TListBox

Отображает область списка текстовых строк.

TComboBox

Создает комбинацию области редактирования и выпадающего списка текстовых строк.

TScrollBar

Создает линейку прокрутки для просмотра содержимого окна, формы, списка или диапазона значений.

TGroupBox

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

TRadioGroup

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

TPanel

Создает панель инструментов или строк состояния.

 2.1.2 Компоненты вкладки Win95

Компоненты этой вкладки осуществляют включение в ваше приложение следующих типовых интерфейсных элементов Windows 95:

TTabControl

Отображает набор полей, имеющих вид частично перекрывающих друг друга картотечных вкладок.

TPageControl

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

TTreeView

Отображает древовидный перечень элементов - заголовков документов, записей в указателе, файлов или каталогов на диске.

TListView

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

TImageList

Создает контейнер для группы изображений.

THeaderControl

Создает контейнер для заголовков столбцов.

TRichEdit

Отображает область редактируемого ввода множественных строк информации в формате RTF.

TStatusBar

Создает строку панелей состояния для отображения статусной информации.

TTrackBar

Создает шкалу с метками и регулятором текущего положения.

TProgressBar

Создает индикатор процесса выполнения некоторой процедуры в приложении.

TUpDown

Создает спаренные кнопки со стрелками "вверх" и "вниз". Нажатие этих кнопок вызывает увеличение или уменьшение значения свойства Position.

THotKey

Используется для установки клавиш быстрого вызова во время выполнения программы.

 

2.1.3 Компоненты вкладки Additional

Компоненты этой вкладки осуществляют включение в ваше приложение следующих специализированных интерфейсных элементов Windows:

TBitBtn

Создает кнопку с изображением битового образа.

TSpeedButton

Создает графическую кнопку быстрого вызова.

TMaskEdit

Создает область редактируемого ввода данных специфического формата.

TStringGrid

Создает сетку для отображения строк по строкам или столбцам.

TDrawGrid

Создает сетку для отображения графических данных по строкам или столбцам.

TImage

Создает на форме контейнер для отображения битового образа, пиктограммы или метафайла.

TShape

Рисует простые геометрические фигуры.

TBevel

Создает линии и рамки с объемным видом.

TScrollBox

Создает контейнер переменного размера с линейками прокрутки, если это необходимо

                                                                                                                               

2.2 Задание

  • Ознакомиться со стандартными и специализированными интерфейсными объектами Windows, включаемыми в проект приложения.

  • Создать простейшее Windows-приложение в виде стандартной формы (см. пример 2.1).

  • Изучить состав файлов пустого проекта и их назначение (project1.bpr, project1.cpp, project1.exe, project1.res, project1.tds, unit1.cpp, unit1.dfm, unit1.h, unit1.obj)

  • Ознакомиться с основными свойствами формы, такими как: Caption, Name, Align,Width, Height, BorderIcons, BorderStyle и др.

  • Модифицировать созданное приложение подключением обработчика событий (см. пример 2.2).

Пример 2.1 Unit1.cpp. Пустое окно приложения

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

#include <vcl.h>

#pragma hdrstop

#include "Unit1.h"

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

#pragma package(smart_init)

#pragma resource "*.dfm"

TForm1 *Form1;

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

__fastcall TForm1::TForm1(TComponent* Owner)

: TForm(Owner)

{

}

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

Пример 2.2 Unit1.cpp. Обработка нажатия клавиши мыши

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

#include <vcl.h>

#pragma hdrstop

#include "Unit1.h"

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

#pragma package(smart_init)

#pragma resource "*.dfm"

TForm1 *Form1;

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

__fastcall TForm1::TForm1(TComponent* Owner)

: TForm(Owner)

{

}

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

void __fastcall TForm1::FormClick(TObject *Sender)

{

static int count;

count++;

Form1->Caption=count;

}

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