
- •Введение
- •Вызов родительских методов
- •Показ формы как обычного окна
- •Показ формы как модального окна.
- •1)Компонент метка (tLabel).
- •2)Компонент окно редактирования (tEdit).
- •3) Компонент кнопка (tButton).
- •4) Компонент Фрейм (тFrame).
- •5) Компонент tMainMenu.
- •Компонент рамка (tBevel)
- •2) Компонент изображение (tImage).
- •3) Компонент фигура tShape.
- •4) Компонент прокручиваемая область (tScrollBox).
- •1) Компонент набор страниц (tPageControl).
- •2) Компонент движок (ttRackBar).
- •3) Компонент индикатор (tProgressBar).
- •1)Компонент счетчик (tUpDown).
- •2) Компонент анимация Avi (tAnimate).
- •1) Компонент текстовый редактор (tRichEdit).
- •2) Компонент Календарь (tMonthCalendar).
2) Компонент анимация Avi (tAnimate).
Данный компонент позволяет воспроизвести клип в формате Avi без воспроизведения звука. Загрузить клип можно обратившись к свойству FileName в котором указывается имя файла Avi, или указав в свойстве CommonAvi один из стандартных клипов Windows (например, AvirecycleFile – перемещение файла в корзину, Avinone – имя клипа указано в свойстве FileName).
Свойство Transparent определяет, будет ли клип прозрачным или будет использоваться фоновый цвет. Перед запуском клипа его необходимо открыть, для этого в свойство Open записываем значение True. При этом выполняется загрузка клипа в память и подготовка его к воспроизведению. При открытии клипа генерируется событие OnOpen.
Свойство FrameCount задаёт число кадров в клипе, а свойство FrameWidth и FrameHeight – ширину и высоту кадров в пикселях. Эти размеры одинаковы для всех кадров. Свойство Repetitions – число повторов клипа. Чтобы начать воспроизведение клипа необходимо в свойстве Active установить значение True (при этом генерируется событие OnStart). Прервать показ можно с помощью метода stop (событиеOnstop), сделать текущим 1-й кадр – с помощью метода Reset, показать конкретный кадр – с помощью метода Seek. Нумерация кадров начинается с единицы.
Пример. Воспроизведение клипа по щелчку на кнопке:
Animate.Open:=true;
Animate.Active:=true;
№21. Компоненты страницы Win32. TRichEdit, TMonthCalendar.
1) Компонент текстовый редактор (tRichEdit).
Этот компонент по сравнению с компонентом TMEMo обладает расширенными возможностями, таким как форматирование отдельных абзацев текста, поддержка RTF и другими.
В свойстве Lines можно указать начальное содержимое панели редактора. Форматирование отдельных абзацев, выполняется на основе двух свойств компонента: Paragraph, определяющего характеристики текущего абзаца текста, и SelAttributes, определяющего характеристики выделенного текста.
Свойство Paragraph имеет тип TParaAttributes.
Основные свойства класса TParaAttributes
-
Свойства
Назначение
Aligment
Выравнивание. Возможные значения: taLeftJustify, taCenter, taRightJustify
FirstIndent, LeftIndent, RightIndent
(Отступ в пикселях) первой строки абзаца, а также поля между его левой и правой границами и границами панели редактора.
Numbering
Превращение текста в список путем добавления с левой стороны маркеров. Такое форматирование происходит, если значение этого свойства устанавливается в nsBullet.
Свойство SelAtributes имеет тип TTextAttributes, состоящий из свойств характерных для класса TFont: CharSet (набор символов), color, Height, Name, Pitch (переменная или фиксированная ширина), Size, Style (стиль).
Дополнительное подсвойство Protected позволяет сделать выделенный текст недоступным для редактирования. Получить позицию курсора помогает метод GetCaretPos, скопировать выделенный текст – метод GetSelText.
Пример. По щелчку на кнопке выделенный текст становится полужирным, увеличивается в размере, оформляется шрифтом Courier и красным цветом.
Pr TForm1.Button1Click(…);
Begin
With RichEdit1.SelAttributes do
Begin
Color:=clRed;
Style:=[FsBold];
Size:=14;;
Name:=’ Courier’;
End;
Чтобы указать объекту RichEdit1 на необходимость сохранения и загрузки текста в формате RTF необходимо значение свойства PlainText (простой текст) установить равным False:
Pr TForm1.Button1Click(…);
Begin
RichEdit1.PlainText:=False;
RichEdit1.Lines.SevetoFile(‘Test,rtf’);
End;