- •341000, Мариуполь, пер. Республики,7 Утверждаю
- •С.В. Щербаков
- •Общие требования к выполнению и оформлению лабораторных работ
- •Лабораторная работа №1
- •Лабораторная работа № 2
- •2.1 Общие сведения
- •Лабораторная работа № 3
- •3.1 Общие сведения
- •4.1 Общие сведения
- •Лабораторная работа № 4 тема: специализированные списки drivelistbox, filelistbox, valuelisteditor. Расширенные возможности
- •Лабораторная работа № 5 тема: разработка элементов субд
- •Общие сведения
- •Основные команды языка sql
- •Задание
- •Требования к оформлению отчета
- •Контрольные вопросы
- •Лабораторная работа № 6
- •6.1 Общие сведения
- •6.3 Требования к оформлению отчета
- •Лабораторная работа № 7
- •7 Общие сведения
- •Создание дистрибутивов с помощью InstallShield Express
- •Лабораторная работа № 8
- •8.1 Общие сведения
- •Понятие компонента
- •Программирование компонента
- •Добавление родительских и новых свойств
- •Тестирование компонента
- •Инсталляция компонента
- •Задание
- •Перечень ссылок
Тестирование компонента
Тестирование можно проводить двумя способами:
Тестирование без инсталляции компонента. Создаем проект, подключаем заголовочный файл при помощи include и работаем с компонентом программно. Т.е. примерно так
test = new TFlashingLabel(this);
test->Caption = "Хелло Ворд";
test ->Parent = this;
test ->Left = 10;
test ->Top = 50;
test ->Height = 20;
test ->FlashRate = 200;
test ->FlashEnabled = false;
где test – это указатель на объект класса TFlashingLabel добавляем его в h файл в модуль формы нашего проекта. Так можно протестировать компонент не инсталлируя его и исправить какие-то ошибки. Или работать с компонентом если среда не позволяет его инсталлировать. Это можно увидеть для Turbo C++ BDS 2006 бесплатная версия.
Компонент можно инсталлировать, чтобы он отображался на палитре компонентов как и другие со своей картинкой.
Инсталляция компонента
Вначале создадим для компонента картинку. Делается это следующим образом. Необходимо нажать Tools->Image Editor – открывается графический редактор
Рисунок 3 - Окно графического редактора.
Выбираем в главном меню следующее New->Component Resource File (dcr). В открывшемся окне нажимаем правую кнопку мыши и в меню выбираем New-> Bitmap, где проставляем свойства Width, Height 24 и VGA 16 цветов.
Рисунок 4 - Установка параметров картинки компонента
Затем рисуем наш значок. Причем надо помнить, что темно-желный цвет используется как прозрачный. После того как нарисовали необходимо наш Bitmap переименовать в имя класса т.е. TFlashingLabel, а сам проект сохранить как FlashingLabel – ЭТО ОБЯЗАТЕЛЬНО.
Затем можно инсталлировать компонент. Нажимаем Component->Install Component. Компонент можно инсталлировать в текущую какую-то билиобеку (пакет), либо в новый. Проинсталлируем в новый, т.е. нам надо открыть вкладку Install Into new package
В поле Unit File Name – выбираем наш cpp файл компонента. В поле Package file name пишем имя нашего пакета далее нажимаем кнопку «ОК» и делаем то что нам говорит «Мастер установки компонентов». Все, омпонент появляется на той странице в палитре, которая была установлена при его создании.
Задание
Создать файл модуля компонента (оконного, графического, невизуального).
Произвести его регистрацию, отладку и подключение к Палитре компонентов VCL.
Создать проект приложения с использованием собственного компонента (компонентов).
Перечень ссылок
Архангельский А.Я. Программирование в С++ Builder 4.-М.: Бином, 2000.- 1088 с.
Бобровский С.И. Самоучитель программирования на языке С++ в системе Borland C++ Builder 4.0.- М.: ДЕСС INFORCOM PRESS, 1999.- 286 с.
Вальвачев А., Сурков Д., Сурков К. Программирование в среде C++ Builder 3.0.- Минск: Попурри, 1998.-576 с.
Калверт Ч., Рейсдорф К. Borland C++ Builder 5.0: Энциклопедия пользователя. – Киев: ДиаСофт, 2001.- 994 с.
Рейсдорф К., Хендерсон К. Borland C++ Builder. Освой самостоятельно. – М.: БИНОМ, 1998.- 704 с.
Теллес М. Borland C++ Builder: библиотека программиста. – Спб.: Питер Ком, 1998.- 512 с.
Холингвэрт Д., Баттерфилд Д., Сворт Б., Олсоп Д. и др. C++ Builder. Руководство разработчика: В 2-х томах. – М.: изд. дом «Вильямс», 2001. Том 1. Основы. – 880 с. Том 2. Сложные вопросы программирования. – 832 с.
Шамис В.А. Borland C++ Builder 4. Техника визуального программирования. – М.: Нолидж, 2000. – 656 с.
