русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Добавление объектов в форму


Дата добавления: 2015-06-12; просмотров: 785; Нарушение авторских прав


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

C++Builder содержит обширную библиотеку визуальных компонентов (Visual Component Library, VCL), моделирующих разные части приложений. Например, есть компоненты, облегчающие программирование меню, панелей инструментов, диалоговых окон и т.п. Палитра компонентов представляет компоненты VCL в виде значков, сгруппированных по вкладкам. Для добавления компонента в форму выберите его на палитре, а затем щелкните на форме точку, куда хотите его поместить. Вы можете также дважды щелкнуть значок компонента, чтобы поместить его в центр формы. Чтобы получить справку по компоненту, выберите его (на палитре или форме) и нажмите клавишу F1.

 

 

 

1. Начните разработку текстового редактора с создания окна редактирования текста. Для этого на палитре компонентов щелкните вкладку Win32 и найдите на ней значок компонента RichEdit. В поиске помогает то, что если указать на значок, то высвечивается название компонента:

Дважды щелкните компонент RichEdit, и он появится в центре формы:

Каждый компонент C++Builder – это класс. Когда вы добавляете компонент в форму, C++Builder генерирует код, обеспечивающий создание экземпляра соответствующего класса в вашем приложении.



 

2. Щелкните компонент RichEdit1. Затем в инспекторе объектов выберите свойство Align, и в раскрывающемся списке щелкните значение alClient.

Теперь компонент RichEdit заполняет всю форму, поэтому у вас есть крупное окно редактирования текста. Выбор значения alClient для свойства Align изменяет размер элемента управления RichEdit так, что он заполняет отображаемое окно любого размера, даже если размеры формы изменены.

 

3. На вкладке Win32 палитры компонентов дважды щелкните компонент StatusBar.

 

Тогда в нижней части формы добавится строка состояния.

 

Теперь надо создать место для отображения имени редактируемого файла. Вы можете сделать это двумя способами. Простейший способ состоит в том, чтобы для объекта StatusBar1 в свойстве SimplePanel установить значение true, а в свойстве SimpleText установить любой текст, который вы хотите отображать. Это обеспечит наличие только одной панели в строке состояния. Вы можете присвоить ей значение следующим образом:

 

StatusBar1->SimpleText = "untitled.txt";

 

Однако часто требуется включать в строку состояния более одной панели. Вы можете сделать это, используя свойство Panels [панели] компонента TStatusBar, как показано на следующих двух шагах.

 

4. Дважды щелкните строку состояния. Откроется диалоговое окно Editing StatusBar1->Panels [редактирование StatusBar1->панели].

 

 

5. Щелкните правой кнопкой окно Editing StatusBar1->Panels и в контекстном меню щелкните команду Add. В строке состояния добавится панель.

Свойство Panels – это массив, позволяющий обращаться к каждой созданной вами панели по значению индекса (для первой панели индекс по умолчанию равен 0). Оставьте значения свойств панели по умолчанию без изменения. Закройте окно Editing StatusBar1->Panels. Теперь основная область редактирования текста в интерфейсе пользователя текстового редактора настроена.

 

 

Эта запись представляет созданную вами панель. Ее индекс равен 0.

 



<== предыдущая лекция | следующая лекция ==>
Лабораторная работа № 1 | Инструментов


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

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