Студопедия

КАТЕГОРИИ:


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

Компонент TRadioButton

Пример

Компонента TMemo

Пример3.

Пусть требуется при любом изменении текста в Edit1 сообщать пользователю, что это изменение произошло.

 

Procedure Tform1.Edit1Change;

begin

Label1.Caption:= ’Произошло изменение текста Edit1’;

end;

 

Компонент TMemo gредставляет собой редактор текста и предназначен для ввода, редактирования или отображения достаточно длинного текста. Текст хранится в свойстве Lines класса TString и таким образом представляет пронумерованный набор строк (нумерация начинается с нуля).

С помощью свойств и методов (Add, Delete, Clear, Count и т.д.) представляется возможность динамически формировать содержимое компонента. Многие свойства аналогичны свойствам рассмотренного компонента TEdit.

Основные свойства

Allignment – служит для выравнивания текста. Это свойство может принимать такие же значения, как у компонента TEdit.

WordWrap – свойство, которое позволяет управлять переносом слова на новую строку, может принимать булевские значения.

ScrollBars – позволяет устанавливать полосы скроллинга. Может принимать значения:

ssNone – без полос скроллинга,

ssHorizontal – горизонтальная полоса скроллинга,

ssVertical – вертикальная полоса скроллинга,

ssBoth – обе полосы скроллинга.

При этом значение свойства WordWrap игнорируется.

Lines – с помощью этого свойства задается список строк, помещенных в редактор.

Чтобы поместить исходный текст в TMemo на стадии проектирования необходимо в инспекторе объектов выделить свойство Lines и в открывшемся окне диалога ввести соответствующий текст.

Компонент TMemo обрабатывает все события от мыши и клавиатуры, а также реагирует на активизацию компонента и снятию активизации, а также при изменении текста.

Компонент TMemo может также обмениваться информацией с буфером С lipboard. Для этого используются методы:

CopyToClipBoard – копировать в буфер,

CutToClipBoard – вырезать,

PasteToClipBoard – вставить.

Для компонента TMemo может использоваться метод LoadFromFile, с помощью которого можно заполнить поле компонента из текстового файла. Возможна и обратная операция, т.е. можно сохранить содержимое компонента TMemo в файле с помощью метода SaveToFile.


Обработчик кнопки Button1 – Прочитать

If FileExist(Edit1.Text) then

Memo1.Lines.LoadFromFile(Edit1.Text);

Обработчик кнопки Button5 – Сохранить

If Length(Edit2.Text)<>0 then

Memo2.Lines.SaveToFile(Edit2.Text);

Обработчик кнопки Button2 – Копировать

Memo1.CopyToClipboard;

Обработчик кнопки Button4 - Вырезать

Memo2.CutToClipBoard;

Memo2.PastFromClipBoard;

У класса Tstrings имеются такие свойства

Count –целое число, определяющее количество строк,

Strings[Index] – с помощью которого можно получить строку с номером Index (нумерация строк начинается с 0).

Чтобы получить весь текст можно воспользоваться свойством Text. Чтобы обратиться к нулевой строке нужно

Memo1.Lines.Strings[0];

или

Memo1.Lines[0];

У класса TStrings имеются также методы

Add(s) позволяет добавить строку s в список,

Delete(Index) – удаление строки с номером Index,

Exchange(Index1, Index2) – можно поменять местами две строки,

Index of(s) – позволяет определить номер строки s или -1, если такой нет,

Insert(Index, s) вставит строку s после номера Index,

Move(CurIndex, NewIndex) - переместить строку СurIndex в строку Newindex.

 

<== предыдущая лекция | следующая лекция ==>
Пример2 | Компонента TCheckBox
Поделиться с друзьями:


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


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



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




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