12. Некоторые визуальные компоненты С++Builder.
Форма ( Form)
Форма является основой, на которой размещаются все компоненты программы. Форма имеет те же свойства что и окна Windows. Она имеет управляющее меню, полосу заголовка, кнопки развертывания, свертывания, закрытия и т.д. Во время проектирования в окне дизайна форма имеет сетку которая помогает легче располагать и выравнивать визуальные компоненты.
Основные свойства формы, которые мы будем использовать:
Caption – определяет надпись на полосе заголовка формы
Left – указывает положение левого верхнего угла формы относительно левого верхнего угла изображения на мониторе.
Height – высота окна формы в пикселях
Name – название формы
Width – ширина формы в пикселях
Top – указывает положение верхнего края окна формы относительно верхнего края изображения на мониторе.
Основные события:
OnCreate – указывается код программы который нужно выполнить при формировании формы
OnClose – указывается код программы который нужно выполнить при закрытии формы
OnClick – указываются действия выполняемые при нажатии на форму левой кнопкой мыши.
Компонент Label (в группе компонентов Standart)
Используется для отображения различных надписей на форме. Изменение отображаемой информации возможно только программным путем.
Основные свойства:
Caption – текст надписи Label
Font – параметры шрифта надписи Label
Top – указывает положение верхнего края Label относительно верхнего края окна формы.
Left – указывает положение левого верхнего угла Label относительно левого верхнего угла формы.
Height – высота области вывода надписи Label в пикселях
Width – ширина области вывода надписи Label в пикселях
Компонент Edit (в группе компонентов Standart)
Используется для отображения, ввода и редактирования однострочных текстов.
Основные свойства:
Text - текст надписи Edit
Font – параметры шрифта надписи Edit
Top – указывает положение верхнего края Edit относительно верхнего края окна формы.
Left – указывает положение левого верхнего угла Edit относительно левого верхнего угла формы.
Height – высота области вывода надписи Edit в пикселях
Width – ширина области вывода надписи Edit в пикселях
BorderStyle – внешнее оформление окна редактирования Edit.
MaxLength – ограничивает максимальное количество вводимых символов. Если MaxLength =0 то длина строки текста не ограничена.
Основные события:
OnChange – прописывается действия при изменении текста в окне редактирования
OnEnter – событие наступает в момент получения фокуса окном редактироваия.
Компоненты Button и BitBtn (в группе компонентов Standart и Additional )
Управляющий элемент BitBtn используется для создания кнопок, под действиями которых прописывается определенный исполняемый код программы.
Основные свойства:
Caption – текст надписи на кнопке
Font – параметры шрифта надписи на кнопке
Top – указывает положение верхнего края кнопки относительно верхнего края окна формы.
Left – указывает положение левого верхнего угла кнопки относительно левого верхнего угла формы.
Height – высота кнопки в пикселях
Width – ширина кнопки в пикселях
Kind – (только для BitBtn )определяет тип кнопки
Основные события:
OnClick – отмечаются действия выполняемые при нажатии на кнопку левой кнопкой мыши.
Основной метод:
Click – вызывает функцию OnClick программно.
Компонент MainMenu
MainMenu главное меню. Не визуальный компонент, т.е. на месте размещения при проектировании не имеет никакого значения. Эта компонента генерирует меню только при запуске программы.
Основное свойство компонента Items. Оно заполняется с помощью конструктора, который запускается при двойном нажатии на компоненте MainMenu.
Caption – обозначает надпись на разделе.
Name – задает имя объекта соответствующего разделу меню.
ShortCut – определяет клавиши быстрого доступа к разделу меню.
Break – позволяет разбить список разделов на несколько столбцов.
Checked – указывает, что в разделе меню будет отображаться маркер флажка показывающий, что данный раздел выбран.
Основное событие: OnClick – возникает при щелчке пользователя на разделе или при нажатии «горячих клавиш».
Компонент Memo.
Memo – многострочное окно редактирования. Используется для вывода, редактирования и ввода строк текста.
Основные свойства:
Font – определяет параметры шрифта отображения в окне Memo.
Lines – строки типа TStrings, которые содержат текст.
Доступ к строкам выполняется через индекс. Например:
Memo1->Lines->Strings[0] – обращение к первой строке.
Top – указывает положение верхнего края Memo относительно верхнего края окна формы.
Left – указывает положение левого верхнего угла Memo относительно левого верхнего угла формы.
Height – высота Memo в пикселях
Width – ширина Memo в пикселях
Основные события:
OnChange – прописывается действия при изменении текста в окне редактирования
OnClick – отмечаются действия выполняемые при нажатии на Мемо левой кнопкой мыши.
Основные методы:
Clear – очистка окна Memo.
Lines->Add(String) – добавление строки в окно Мемо.
Lines->LoadFromFile – загрузка текста из файла в Memo.
Lines->SaveToFile – сохранение текста из Memo в файл.