Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Введение. Borland C++ Builder - выпущенное компанией Borland средство быстрой азработки приложений, позволяющее создавать приложения на языке C++




Borland C++ Builder - выпущенное компанией Borland средство быстрой азработки приложений, позволяющее создавать приложения на языке C++, используя при этом среду разработки и библиотеку компонентов Delphi. В настоящей статье рассматривается среда разработки C++ Builder и основные приемы, применяемые при проектировании пользовательского интерфейса.

Среда разработки C++ Builder

C++ Builder представляет собой SDI-приложение, главное окно которого содержит настраиваемую инструментальную панель (слева)(1) и палитру компонентов (справа)(2 VCL(VirtualComponentsLibrary)). Помимо этого, по умолчанию при запуске C++ Builder появляются окно инспектора объектов (слева)(3) и форма нового приложения (справа)(4). Под окном формы приложения находится окно редактора кода(5).

 

       
   
 
 


 
 
 

Рис.1. Среда разработки C++ Builder

SDI-приложение (SDI- Single Document Interface, интерфейс с единственным документом) позволяет в каждый момент времени иметь открытым только один документ, однако количество открытых окон не ограничено. Примером может служить известный каждому редактор Notepad. Если вы выберете в таком приложении FileVOpen, то открытый в текущий момент файл будет закрыт прежде, чем откроется новый. Создание SDI-приложения настраивается в окне MFC Арр Wizard переключателем Single document.

MDl-приложение (MDI - Multiple Document Interface, дословно - многодокументный интерфейс) может одновременно содержать открытыми несколько документов, каждый из которых представлен отдельным файлом, примеры - Excel, Word и другие хорошо знакомые многим аналогичные приложе­ния. Такие приложения обязательно имеют в главном меню пункт Window, а в меню File - пункт Close. Создание MDI-приложения настраивается в окне MFC АррWizard переключателем Multiple documents.

Простое диалоговое приложение, как правило, вообще не открывает документов. Примером могут служить приложение Character Map (Таблица символов) и множество других простых приложений, которые входят в базовый комплект Windows. Такие приложения не имеют меню. Приложение Character Map скорее всего, находится в папке Accessories (Стандартные), которую можно запустить, щелкнув на кнопке Start (Пуск). Возможно, вам понадобится установить его на свой компьютер, тогда воспользуйтесь функцией Add/Remove programs программы Control Panel.

Формы являются основой приложений C++ Builder. Создание пользовательского интерфейса приложения заключается в добавлении в окно формы элементов объектов C++ Builder, называемых компонентами.

Компоненты C++ Builder располагаются на палитре компонентов, выполненной в виде многостраничного блокнота.

Важная особенность C++ Builder состоит в том, что он позволяет создавать собственные компоненты и настраивать палитру компонентов, а также создавать различные версии палитры компонентов для разных проектов.

Компоненты C++ Builder

Компоненты разделяются на видимые (визуальные) и невидимые (невизуальные). Визуальные компоненты появляются во время выполнения точно так же, как и во время проектирования. Примерами являются кнопки и редактируемые поля. Невизуальные компоненты появляются во время проектирования как пиктограммы на форме. Они никогда не видны во время выполнения, но обладают определенной функциональностью (например, обеспечивают доступ к данным, вызывают стандартные диалоги Windows 95 и др.)

Рис. 2. Пример использования видимых и невидимых компонентов

Для добавления компонента в форму можно выбрать мышью нужный компонент в палитре и щелкнуть левой клавишей мыши в нужном месте проектируемой формы. Компонент появится на форме, и далее его можно перемещать, менять размеры и другие характеристики. Технология Drag&Drop

Конструирование по способу "drag-and-drop " позволяет создавать приложение простым перетаскиванием захваченных мышью визуальных компонент из Палитры на форму приложения. Инспектор объектов предоставляет возможность оперировать со свойствами и событиями компонент, автоматически создавая заготовки функций обработки событий, которые наполняются кодом и редактируются в процессе разработки.

Каждый компонент C++ Builder имеет три разновидности характеристик: свойства, события и методы.

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

Рис.3. Инспектор объектов




Поделиться с друзьями:


Дата добавления: 2014-01-07; Просмотров: 550; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.008 сек.