- •Лабораторная работа № 2 – самостоятельная подготовка
- •Теоретические сведения Основные компоненты интегрированной среды разработки
- •Палитра инструментов
- •Окно редактора кода
- •Окно инспектора объектов
- •Примеры программирования.
- •Диалоговое окно, вызываемое функцией MessageDlg.
- •Система координат графика и её положение на канве
- •Оси абсцисс графика (0x) и канвы (0x)
- •Оси ординат графика и канвы
- •Контрольные вопросы
- •Требования к отчету
- •Варианты заданий
Окно редактора кода
В заголовке окна редактора кода размещается имя файла разрабатываемого приложения. Если приложение многомодульное, то закладки в верхней части окна позволяют быстро переключаться с одного модуля на другой.
В момент размещения элемента на форме в окне редактирования кода появляется заготовка функции, описывающей данный элемент. В заготовку остается вписать код, соответствующий алгоритму решаемой задачи. Однако, это не единственная возможность работать с окном редактирования кода, поскольку оно позволяет загрузить и редактировать любую программу на языке С++, а также любые текстовые файлы и даже файлы HTML.
Инспектор объектов(Object Inspector) позволяет изменить свойства объектов C++Builder и управлять событиями, на которые реагирует объект. Окно инспектора объектов (рис.4) имеет две страницы.
Окно инспектора объектов
Страница свойств (Properties) инспектора объектов показывает свойства выделенного в данный момент объекта. Свойства можно не только просматривать, но и изменять.
Страница событий (Events) содержит все события, на которые может реагировать выбранный объект. При необходимости написания обработчика событий достаточно сделать двойной щелчок в пустом окне справа от имени события. После этого в окне редактора кода автоматически появится заготовка, которую останется только заполнить.
Примеры программирования.
Пример 1. Создать приложение, в котором при щелчке мыши на кнопке появляется приветствие.
Запустить C++Builder.
Командой File/New открыть новое приложение, выбрав в открывшемся каскадном меню раздел Application.
Перенести на открывшуюся пустую форму кнопку TButton со страницы Standard палитры компонентов. Для этого выделяют пиктограмму и щелкают мышью в нужном месте формы. На форме появляется кнопка с именем по умолчанию Button1.
Выделить на форме кнопку с именем Button1, присвоенным по умолчанию. Перейти в инспектор объектов и изменить ее свойство Caption на значение «Начало».
Перенести на форму со страницы Standard палитры компонентов метку Label1. Здесь будет появляться текст при нажатии кнопки «Начало».
Для задания стиля шрифта сообщения в метке Label1 в окне инспектора объектов используют свойства Font (шрифт), Style (стиль) и т.д.
Убрать текст в свойстве Caption метки Label1, чтобы до нажатия кнопки «Начало» экран оставался пустым.
Поскольку текст на экране должен появляться при нажатии кнопки «Начало», следует написать обработчик события OnClick. Заготовку для этого обработчика можно получить двумя способами.
Выделить кнопку Button1 на форме и перейти в инспектор объектов, открыть в нем страницу событий (Events), найти событие кнопки OnClick, сделать двойной щелчок в окне справа от имени этого события;
Сделать двойной щелчок на компоненте Button1 на форме.
После этого произойдет переход в окно редактора кода, в котором окажется заготовка функции обработчика событий:
void __fastcall TForm1::Button1Click(TObject *Sender)
{
}
Между фигурными скобками следует написать оператор:
Label1->Caption = "Мы начинаем осваивать С++Builder.";
Пример 2. Обработчик щелчка левой кнопкой мыши на форме.
void __fastcall TForm1::FormClick(TObject *Sender)
{
MessageDlg( "A study of events", mtInformation,
TMsgDlgButtons() << mbOK, 0);
}
Все шаги для создания этой программы аналогичны приведенным в примере 1.
При запуске этой программы каждый раз при щелчке левой кнопкой мыши на форме появляется диалоговое окно вида, показанного на рис.5.
