Студопедия

КАТЕГОРИИ:


Архитектура-(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)

Оператором




Уничтожение списка в текущем абзаце осуществляется

RichEditl->Paragraph->Numbering = nsNone;


 

Свойство ScrollBars определяет наличие полос прокрутки текста в

окне. По умолчанию ScrollBars = ssNone, что означает их отсутствие.

Пользователь может в этом случае перемещаться по тексту только с

помощью курсора. Можно задать свойству ScrollBars значения ssHorizontal,

ssVertical или ssBoth, что будет соответственно означать наличие

горизонтальной, вертикальной или обеих полос прокрутки.

Основное свойство окон Memo и RichEdit — Lines, содержащее текст

окна в виде списка строк и имеющее тип TStrings. Рассмотрим основные

свойства и методы, используемые в свойстве Lines.

Весь текст, представленный одной строкой типа String, внутри которой

используются разделители типа символов возврата каретки и перевода

строки, содержится в свойстве Text.

Доступ к отдельной строке текста вы можете получить с помощью

свойства Strings[int Index ]. Индексы начинаются с 0. Так Memol->Lines-

>Strings[0] — это текст первой строки.

Свойство только для чтения Count указывает число строк в тексте.

Для очистки текста в окне надо выполнить процедуру Clear. Этот метод

относится к самому окну, а не к его свойству Lines.

Для занесения новой строки в конец текста окна редактирования можно

воспользоваться методами Add или Append свойства Lines. Для загрузки

текста из файла применяется метод LoadFromFile. Сохранение текста в файле

осуществляется методом SaveToFile.

 

Примеры:

 

Пусть, например, в приложении имеется окно редактирования Editl, в

котором пользователь вводит имя сотрудника, и есть кнопка, при щелчке на

которой в окно Memol должна занестись шапка характеристики этого

сотрудника, после чего пользователь может заполнить текст характеристики.

Обработчик щелчка на кнопке может иметь вид:

Memol->Clear();

Memol->Lines->Add("ХА Р А К Т Е Р И С Т И К А ");

Memol->Lines->Add("Сотрудник "+Editl->Text);

Memol->SetFocus();

В компоненте RichEdit тот же фрагмент может выглядеть иначе.

Можно, например, строки «Характеристика» и «Сотрудник...» выделить

жирным шрифтом и выровнять по центру, после чего вернуться к стилю по

умолчанию. Код, выполняющий подобные операции, может иметь вид:

RichEditl->Clear ();

/* установка выравнивания по центру */

RichEditl->Paragraph->Alignment = taCenter;

/* установка жирного шрифта */

RichEditl->SelAttributes->Style << fsBold;

RichEditl->Lines->Add("X А Р А К Т Е Р И С Т И К А ");

RichEditl->Lines->Add("Сотрудник "+Editl->Text);,


 

/* восстановление атрибутов по умолчанию */

RichEditl->SelAttributes -> Assign(RichEditl-

>DefAttributes);

/* установка выравнивания по левому краю */

RichEditl->Paragraph->Alignment = taLeftJustifу;

/*Загрузка в окно RichEdit 1 текста из файла (например, хранящейся в

файле характеристики сотрудника)*/

RichEdit!->Lines->LoadFromFile("text.rtf");

 




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


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


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



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




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