* При перепечатке материалов ссылка на www.SeoLiga.ru обязательна!
Компонент ТМето
31 марта 2009
Компонент ТМето (Область просмотра) предназначен для вывода на экран нескольких строк текста. Свойства MaxLength, Font и Readonly области просмотра аналогичны соответ- ствующим свойствам поЛя ввода. Свойство Text содержит весь текст области просмотра, однако это свойство доступно только во время выполнения. Свойство Lines содержит отдельные строки текста области просмотра, оно доступно как во время разработки, так и во время выполнения. Свойство Wordwrap определяет, будут ли переноситься строки, выходящие за пределы области просмотра, или они останутся невидимыми. Если вместо русского текста на экране появились произвольные символы, то нуж- но изменить значение свойства Charset (Набор символов) объекта Font (Шрифт). Для большинства шрифтов подходящими значениями свойства Charset являются DEFAULT_CHARSET ИЛИ RUSSIAN_CHARSET.
Чтобы лучше изучить область просмотра, выполните следующие действия. 1. Создайте новый проект типа VCL Forms Application. 2. Разместите область просмотра в форме так же, как делали ранее для надписи или поля ввода. 3. Установите подходящий размер области просмотра и переместите область про- смотра в удобное место. 4. Измените значение свойства Name области просмотра на MemSample, для чего в инспекторе объектов щелкните на свойстве Name и введите строку "MemSample". Как и в случае надписи или поля ввода, убедитесь, что вы изменили свойство области просмотра, а не формы. В раскрывающемся списке в верхней части инспектора объектов должно быть написано Memol: TMemo (после изменения имени там будет MemSample: TMemo). 5. Выберите свойство Lines и щелкните на кнопке с тремя точками — появится окно редактора строк String List Editor. Введите текст, показанный на рис. 1.9. Закончив ввод текста, щелкните на кнопке ОК. 6. Выделите форму. Для этого щелкните левой кнопкой мыши на форме или на имени формы в раскрывающемся списке инспектора объектов. Измените значение свойства Name на MemoBoxExample, а свойства Caption — на Область просмотра. 7. Запустите программу на выполнение. На экране должно появиться изображе- ние, показанное на рис. 1.10. Попробуйте вводить тексты различной длины. Поэкспериментируйте с режимами выделения текста, сохранения и извлечения из буфера обмена. 8. Завершите работу программы. 9. В инспекторе объектов измените значение свойства Wordwrap области про- смотра MemSample на False, а значение свойства ScrollBars — на ssBoth (это свойство определяет наличие или отсутствие полос прокрутки). 10. Нажав клавишу <F9>, запустите программу еще раз. Вводите текст в области просмотра до тех пор, пока он не выйдет за правую границу. Попробуйте также добавлять новые строки, пока они не выйдут за нижнюю границу. 11. Завершите работу программы. 12. Чтобы лучше понять работу области просмотра, поэкспериментируйте с раз- личными установками свойств Wordwrap и ScrollBars.