русс | укр

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

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

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

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


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

Panel, Splitter, GroupBox, Bevel


Дата добавления: 2014-11-28; просмотров: 1623; Нарушение авторских прав


Panel – панели, используются наиболее широко. С их помощью компонуются различные элементы интерфейса (кнопки, окна редактирования, списки), функционально связанные друг с другом. Внешний вид панели Panel определяется совокупностью параметров BevelInner - стиль внутренней части панели, BevelOuter - стиль внешней части панели, BevelWidth - ширина внешней части панели, BorderStyle - стиль бордюра, BorderWidth - ширина бордюра.

Splitter предназначен для перестроения размеров панелей пользователем (как в проводнике Windows). Рассмотрим это на примере. Пусть вы хотите иметь в приложении форму, содержащую 2 панели. Для этого вам необходимо разместить на форме Panel, выставить ей свойство Align в значение alTop, далее поместить на форму Splitter и также установить Align в значение alTop и, наконец, поместить на форму еще одну Panel, но ей уже задать Align – alClient. При изменении размеров такого окна будет меняться размер нижней панели, а расстояние между панелями можно менять перетаскиванием Splitter-a.

GroupBox – контейнер группы компонентов, не имеет таких широких возможностей задания различных стилей оформления, как Panel. Но имеет встроенную рамку с надписью, которая обычно используется для выделения на форме группы функционально объединенных компонентов. Никаких особых свойств, отличных от уже рассмотренных, панель GroupBox не имеет.

Bevel формально не является панелью, он не может служить контейнером для компонентов. Однако зрительно компонент Bevel может использоваться как подобие панели. Стиль отображения Bevel определяется свойством Style, которое может принимать значения bsLowered – утопленный, и bsRaised – приподнятый. А контур компонента определяется свойством Shape, которое может принимать значения: bsBox – прямоугольник, bsFrame – рамка, bsSpacer – пунктирная рамка.



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

StringGrid.Cells[ACol, ARow: Integer]: string - строка, содержащаяся в ячейке с индексами столбца и строки ACol и ARow.

Свойства ColCount и RowCount определяют соответственно число столбцов и строк, свойства FixedCols и FixedRows - число фиксированных, не прокручиваемых столбцов и строк. Цвет фона фиксированных ячеек определяется свойством FixedColor. Свойства LeftCol и TopRow определяют соответственно индексы первого видимого на экране в данный момент прокручиваемого столбца и первой видимой прокручиваемой строки.

Например, оператор

Label1.Caption:='Выбрана ячейка '+IntToStr(ARow)+':'+IntToStr(ACol);

выдаст в метку Label1 номер выбранной ячейки. А оператор

Label1.Caption :=StringGrid1.Cells [ACol, ARow];

выведет в ту же метку текст выделенной ячейки.

 

2.2. КОНТРОЛЬНЫЕ ВОПРОСЫ

1. Назначение компонента Label.

2. Что такое PopupMenu?

3. Для чего используется StringGrid?

4. Какова разница между Panel, Splitter, GroupBox и Bevel?

5. Что такое ComboBox?

6. Что такое ListBox?

7. Назовите 5 общих свойств у всех компонентов Delphi?

 

2.3. ЗАДАНИЯ

1. Создать форму для тестирования знаний студента.

2. Создать форму Телефонного справочника.

3. Создать форму продажи авиабилетов.

4. Создать форму для магазина бытовой химии.

5. Создать форму для салона красоты

6. Создать форму Калькулятор.

7. Создать форму для книжного магазина.

8. Создать форму для деканата.

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

10. Создать форму Электронный журнал.



<== предыдущая лекция | следующая лекция ==>
ТЕМА № 2 КОМПОНЕНТЫ DELPHI | ТЕМА № 3ЭЛЕМЕНТЫ ЯЗЫКА ПРОГРАММИРОВАНИЯ ВЫСОКОГО УРОВНЯ


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


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

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

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


 


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

 
 

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

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