ВУЗ: Не указан
Категория: Не указан
Дисциплина: Не указана
Добавлен: 06.12.2024
Просмотров: 977
Скачиваний: 1
СОДЕРЖАНИЕ
1. Компоненты страницы standard
2. Компоненты страницы additional
5. Компоненты страницы samples
ЧасТь 1 . Практикум по программированию в delphi Запуск и начало работы в среде delphi
Работа 1. Создание надписей и установка кнопок на форме
Работа 2. Ввод и обработка произвольных текстовых и числовых данных.
Работа 4. Создание и обработка табличных данных. Использование кнопок с фиксацией и с изображением
Работа 5. Создание и просмотр рисунков
Работа 6. Работа со списками, фигурами и регуляторами
1. Компоненты страницы standard
1.1. TFrame - рама и шаблоны компонентов
1.2. TMainMenu - главное меню формы (программы)
1.3. TPopupMenu - вспомогательное (локальное) меню
1.8. TCheckBox - независимый переключатель
1.11. TComboBox - раскрывающийся список выбора
1.12. TScrollBar - управление значением величины
1.13. TGroupBox - панель группирования
2. Компоненты страницы additional
2.1. TBitBtn - кнопка с изображением
2.2. TSpeedButton - кнопка для инструментальных панелей
2.3. TMaskEdit - специальный редактор
2.4. TStringGrid - таблица строк
2.5. TDrawGrid - произвольная таблица
2.6. TImage - отображение картинок
2.7. TShape - стандартная фигура
2.10. TСheckListBox - группа независимых переключателей
2.11. TSplitter - компонент для изменения размеров
2.12. TStaticText - метка для отображения текста
2.13. TControlBar - инструментальная панель
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.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. 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, если в этот момент данная опция была выбрана (подсвечена).
1.3. TPopupMenu - вспомогательное (локальное) меню
Компоненты класса TPopupMenu используются для создания вспомогательных (локальных) меню, появляющихся после нажатия правой кнопки мыши. В отличие от главного меню, вспомогательное меню может быть создано для любого оконного компонента. Чтобы связать щелчок правой кнопкой мыши на компоненте с раскрытием вспомогательного меню, в свойство Pорupmеnu компонента необходимо поместить имя компонента меню.
|
1.4. TLabel - метка для отображения текста Компоненты класса TLabel (метка) предназначены для размещения на форме различного рода текстовых надписей. Для этого служит центральное свойство компонента - Caption. |
|
С помощью свойства Font можно разнообразить вид надписи. Метка Label может отображать длинную текстовую строку в виде нескольких строк: для этого установите в AutoSize значение False, задайте достаточно большие размеры метки и поместите в Wordwrap значение True.
Свойства:
|
Аlignment |
Определяет выравнивание текста по горизонтали относительно границ компонента |
||
|
AutoSize
|
Указывает, будет ли метка изменять свои размеры в зависимости от помещенного в ее свойство Caption текста |
||
|
FocusControl |
Содержит имя оконного компонента, который связан с меткой-акселератором |
||
|
Layout |
Определяет выравнивание текста по вертикали относительно границ метки |
||
|
ShowAccelChar |
Если содержит True, символ & в тексте метки предшествует символу-акселератору |
||
|
Transparent |
Определяет прозрачность фона метки. Если False, фон закрашивается собственным цветом Color |
||
|
Wordwrap |
Разрешает/запрещает разрыв строки на границе слова. |
||
|
|
|
||
|
|
1.5. TEdit - ввод и отображение строки Компонент класса TEdit представляет собой однострочный редактор текста. С его помощью можно вводить и/или отображать достаточно длинные текстовые строки. |
|
|
Центральным свойством компонента является Text, которое представляет собой отображаемую компонентом строку. С помощью обработчика события ОnСhange программа может контролировать вводимый пользователем текст и при необходимости фильтровать его, игнорируя недопустимые символы. Позиционировать текстовый указатель на любой символ строки можно с помощью свойств SelStart и SelText: в первое нужно поместить порядковый номер символа от начала текста, после который должен стоять указатель ввода, во-второе -пустую строку.
Свойства:
|
|
AutoSelect |
Указывает, будет ли выделяться весь текст в момент получения компонентом фокуса ввода |
|||
|---|---|---|---|---|---|
|
|
AutoSize
|
Если содержит True и BorderStyle=bsSingle, высота компонента автоматически меняется при изменении свойства Font. Size |
|||
|
|
BorderStyle |
Определяет стиль обрамления компонента |
|||
|
|
CanUndo |
Содержит True, если сделанные пользователем изменения в тексте Text можно убрать методом Undo |
|||
|
|
CharCase |
Определяет автоматическое преобразование высоты букв |
|||
|
|
HideSelection |
Если содержит False, выделение текста сохраняется при потере компонентом фокуса ввода |
|||
|
|
MaxLength |
Определяет максимальную длину текстовой строки. Если имеет значение 0, длина строки не ограничена |
|||
|
|
Modified |
Содержит True, если текст был изменен |
|||
|
|
OnChange |
Определяет обработчик события OnChange, которое возникает после любого изменения текста |
|||
|
|
OEMConvert |
Содержит True, если необходимо перекодировать текст из кодировки MS-DOS в кодировку Windows и обратно |
|||
|
|
PasswordChar |
Если символ PasswordChar определен, он заменяет собой любой символ текста при отображении в окне. Используется для ввода паролей |
|||
|
|
Readonly |
Если содержит True, текст не может изменяться |
|||
|
|
SelLength |
Содержит длину выделенной части текста |
|||
|
|
SelStart |
Содержит номер первого символа выделенной части текста |
|||
|
|
SelText |
Содержит выделенную часть текста |
|||
|
|
Text |
Содержит весь текст |
|||
|
|
Методы : |
||||
|
|
Сlear |
Удаляет весь текст |
|||
|
|
ClearSelection |
Удаляет выделенный текст |
|||
|
|
ClearUndo |
Очищает буфер метода Undo |
|||
|
|
CopyToClipboard |
Копирует выделенный текст в clipboard |
|||
|
|
CutToClipboard |
Копирует выделенный текст в clipboard, после чего удаляет выделенный текст из компонента |
|||
|
|
SelectAll; |
Выделяет весь текст |
|||
|
|
SetSelTextBuf |
Заменяет выделенный текст содержимым Buffer |
|||
|
|
Undo |
Восстанавливает текст в том виде, в каком он был перед последним получением компонентом фокуса ввода |
|||
|
|
|
||||
|
1.6. TMemo - ввод и отображение текста КомпоненТ предназначен для ввода, редактирования и/или отображения достаточно длинного текста. Текст хранится в свойстве Lines класса TStrings и, таким образом, представляет собой пронумерованный набор |
|
||||
|
строк (нумерация начинается с нуля). С помощью свойств и методов этого класса можно динамически формировать содержимое компонента. Свойства BorderStyle, CanUndo, HideSelection, MaxLentgh, Modified, OEMConvert, OnChange, Readonly, SelLength, SelStart и SelText аналогичны соответствующим свойствам класса TEdit. |
|||||
|
|
Свойства: |
||||
|
|
CaretPos |
Содержит координаты мигающего текстового курсора относительно границ клиентской области компонента |
|||
|
|
Lines |
Содержит строки текста |
|||
|
|
ScrollBars |
Определяет наличие в окне редактора полос прокрутки |
|||
|
|
WantReturns |
Если содержит True, нажатие Enter вызывает переход на новую строку, в противном случае обрабатывается системой. Для перехода на новую строку в этом случае следует нажать Ctrl+Enter |
|||
|
|
WantTabs |
Если содержит True, нажатие Tab вызывает ввод в текст символа табуляции, в противном случае - обрабатывается системой. Для ввода символа табуляции в этом случае следует нажать Ctrl+Tab |
|||
Компонент Memo имеет также свойство Text, которое содержит отображаемый компонентом текст в виде одной длинной строки. В этой цепочке символов границы строк многострочного текста выделяются символами #13 #10. Свойство Text удобно использовать для поиска в тексте нужного фрагмента.



