- •Абдулгалимов г. Л.
- •Часть 2. Компоненты delphi
- •1. Компоненты страницы standard
- •2. Компоненты страницы additional
- •3.Компоненты страницы win 32
- •4. Компоненты страницы system
- •5. Компоненты страницы samples
- •Введение
- •ЧасТь 1 . Практикум по программированию в delphi Запуск и начало работы в среде delphi
- •Работа 1. Создание надписей и установка кнопок на форме
- •Работа 2. Ввод и обработка произвольных текстовых и числовых данных.
- •Работа 3. Создание главного и вспомогательного меню. Использование зависимых и независимых переключателей.
- •Работа 4. Создание и обработка табличных данных. Использование кнопок с фиксацией и с изображением
- •Var I:integer;
- •Работа 5. Создание и просмотр рисунков
- •Работа 6. Работа со списками, фигурами и регуляторами
- •Задачи для самоконтроля
- •Часть 2. Компоненты delphi
- •1. Компоненты страницы standard
- •1.1. TFrame - рама и шаблоны компонентов
- •1.2. TMainMenu - главное меню формы (программы)
- •1.3. TPopupMenu - вспомогательное (локальное) меню
- •1.7. TButton - кнопка
- •1.8. TCheckBox - независимый переключатель
- •1.11. TComboBox - раскрывающийся список выбора
- •1.12. TScrollBar - управление значением величины
- •1.13. TGroupBox - панель группирования
- •1.15. TPanel – панель
- •2. Компоненты страницы additional
- •2.1. TBitBtn - кнопка с изображением
- •2.2. TSpeedButton - кнопка для инструментальных панелей
- •2.3. TMaskEdit - специальный редактор
- •2.4. TStringGrid - таблица строк
- •2.5. TDrawGrid - произвольная таблица
- •2.6. TImage - отображение картинок
- •2.7. TShape - стандартная фигура
- •2.8. TBevel - кромка
- •2.10. TСheckListBox - группа независимых переключателей
- •2.11. TSplitter - компонент для изменения размеров
- •2.12. TStaticText - метка для отображения текста
- •2.13. TControlBar - инструментальная панель
- •3. Компоненты страницы win32
- •3.1. TTabControl - набор закладок
- •3.2. TPageControl - набор страниц с закладками
- •3.3. TImageList - хранилище изображений
- •3.4. TRichEdit - ввод и отображение rtf-текста
- •3.8. THotKey - ввод акселератора
- •3.10. TDateTimePicker - ввод и отображение даты/времени
- •3.12. TTreeView - дерево иерархии
- •3.13. TListView - список просмотра
- •3.15. TStatusBar - информационная панель
- •3.16. TToolBar и ToolButton - инструментальная панель и ее кнопки
- •3.17. TCoolBar и tCoolBand - инструментальная панель и полосы для нее
- •3.18. TPageScroller - панель с прокруткой
- •4. Компоненты страницы system
- •4.1. TTimer - таймер
- •4.2. TPaintBox - окно для рисования
- •4.3. TMediaPlayer - медиаплейер
- •5. Компоненты страницы samples
- •5.1. TGauge - индикатор величины
- •5.2. TColorGrid - выбор или отображение цвета
- •5.3. TSpinButton - спаренная кнопка
- •5.4. TSpinEdit - редактор для ввода целого числа
- •5.5. TDirectoryOutLine - отображение структуры каталогов
- •5.6. TCalendar - ввод и отображение даты
- •Приложения
- •1. Процедуры и функции для работы со строками
- •2. Пиктографические кнопки
- •Литература
Часть 2. Компоненты delphi
1. Компоненты страницы standard
1.1. TFrame - рама и шаблоны компонентов
Этот компонент определяет контейнер для размещения других компонентов. В функциональном отношении компонент почти повторяет свойства формы и отличается от нее в основном лишь тем, что его можно помещать на формы или в другие рамы.
свойства
|
AutoScroll |
Разрешает/запрешает автаматическую вставку полос прокрутки | |
---|---|---|---|
|
HorzScrollBar |
Определяет свойства горизонтальной полосы прокрутки | |
|
VertScrollBar |
Определяет свойства вертикальной полосы прокрутки | |
Margin |
Определяет минимальное расстояние от полосы до края компонента, в котором она расположена | ||
ButtonSize |
Определяет размер кнопок полосы прокрутки | ||
Color |
Определяет цвет полосы | ||
Kind |
Указывает ориентацию полосы | ||
Increment |
Указывает перемещение бегунка при щелчке мышью на концевой кнопке полосы | ||
ParentColor
|
Если содержит True, цвет полосы определяется системными установками Windows. | ||
Position |
Определяет положение бегунка на полосе прокрутки | ||
Range |
Определяет размер скроллируемой области | ||
ScrollPos |
Определяет положение скроллируемой области | ||
Size |
Определяет ширину полосы в пикселях | ||
Smooth
|
Если содержит True, прокрутка осуществляется стандартным образом. Если содержит False, смещение определяется свойством Increment | ||
Style |
Определяет стиль полосы | ||
ThumbSize |
Определяет ширину бегунка в пикселях | ||
Tracking |
Разрешает/запрещает динамическую прокрутку при перемещении ползунка | ||
Visible |
Определяет видимость полосы |
1.2. TMainMenu - главное меню формы (программы)
Этот компонент определяет главное меню формы. На форму можно поместить сколько угодно объектов этого класса, но отображаться в полосе меню в верхней части формы будет только тот из них, который указан в свойстве Menu формы. |
|
Для создания опций нужно дважды щелкнуть по компоненту и откроется окно для редактирования меню, через Инспектор объектов. В названиях опций можно указать символ “&” перед тем символом, который определит клавишу быстрого выбора опции (акселератора). Например, опция Файл, можно выбрать сочетанием клавиш Alt+Ф, если при создании меню эта опция в строке Сaption Инспектора объектов содержала текст &Файл.
Для создания разветвленных меню, т. е. таких, у которых подопций вызывают новые списки подопций, щелкните по подопции и нажмите Ctrl+ →. Такого же эффекта можно добиться после щелчка правой кнопкой мыши на подопций и выборе продолжения: create Submenu.
Свойства:
AutoMerge |
Разрешает/запрещает слияние главного меню вторичной формы с главным меню основной формы | |
AutoHotkeys |
Определяет, будет ли следить программа за уникальностью клавиш быстрого выбора для всех опций меню | |
AutoLineReduction |
Определяет, будет ли программа автоматически удалять лишние разделители между опциями многоколончатого меню. | |
Images |
Содержит ссылку на объект - хранилище изображении, которые могут появляться около индивидуальных пунктов в меню | |
Items |
Открывает индексированный доступ к опциям меню | |
OwnerDraw |
Определяет, будет ли программа прорисовывать опции меню автоматически или с помощью обработчика onDrawltem | |
AutoCheck |
Определяет, будет или нет автоматически изменяться свойство Сhecked при выборе опции меню | |
Bitmap |
Содержит ссылку на связанное с опцией изображение. | |
Break |
Позволяет создать многоколончатый список подменю | |
Checked |
Если True, рядом с опцией появляется галочка | |
Count |
Содержит количество опций в подчиненном меню, связанном с данным элементом (только для чтения) | |
Default |
Определяет, является ли данная опция подменю умалчиваемой | |
Grouplndex |
Определяет групповой индекс для зависимых опций | |
ImageIndex |
Содержит индекс связанного с опцией изображения из компонента TImageList | |
Items[Index] |
Позволяет обратиться к любой опции подчиненного меню по ее индексу | |
MenuIndex |
Определяет индекс опции в списке Items родительской опции | |
RadioItem |
Определяет, зависит ли данная опция от выбора других опций в той же группе GroupIndex | |
Shortcut |
Задает клавиши-акселераторы для быстрого выбора данной опции | |
SubMenuImages
|
Содержит ссылку на объект - хранилище изображений, которые могут появляться около пунктов в подменю этого пункта меню |
Для элемента меню определено единственное событие OnClick, которое возникает при щелчке на опции или при нажатии Enter, если в этот момент данная опция была выбрана (подсвечена).