Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Компонент Календарь (TMonthCalendar)




Компонент текстовый редактор (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;

С помощью этого компонента можно быстро выбрать нужную дату с помощью мыши. В красном кружке выделена текущая дата, синим подсвечивается дата, выбранная с помощью мыши.

 

Свойства календаря

Свойства Назначение
CalColors Цвета элементов календаря
MaxDate Максимальная дата, до которой календарь может быть прокручен помесячно.
MinDate Минимально допустимая дата для просмотра
MultiSelect Имеет значение True, если разрешается выбирать диапазон дат
ShowToday Имеет значение True, если текущая дата дополнительно отображается в нижней части календаря
ShowTodayCircle Имеет значение True, если текущая дата выделяется красным кружком

 

№ 22. Панель Dialogs

 

На панели Dialogs расположены невизуальные компоненты, позволяющие использовать в программе стандартные диалоговые окна Windows, например окна выбора и сохранения файлов или изображений, окна выбора цвета и шрифта, окно настройки принтера и другие.Эти компоненты не предназначены для выполнения конкретных действий: загрузки файла, печати, изменения текущего шрифта и прочих. Они применяются только для получения от пользователя желаемых значений настроек, например ввода полного имен файла вместе с путем поиска, указания гарнитуры шрифта, задания числа печатаемых страниц.

Все компоненты, расположенные на этой панели являются наследниками класса TCommonDialog, самым важным методом которого является функция

function Execute: Boolean;

Она выполняет открытие соответствующего окна и возвращает значение True, если пользователь щелкнул на кнопке ОК. Когда диалоговое окно открывается в первый раз, возникает событие OnShow, а при закрытии окна — событие OnClose.




Поделиться с друзьями:


Дата добавления: 2014-01-05; Просмотров: 374; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




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