Компонент TEloTextBox предназначен для вывода текста с автоматическим переносом и выравниванием строк по размеру компонента.
Строки могут быть выровнены влево или по ширине компонента. Компонент может разделять строки не только по пробелам, но и вставлять в слова переносы. Алгоритм выравнивания текста и переноса слов использован из демонстрационной программы ByWidth с сайта "Королевство Delphi". В алгоритм выравнивания текста внесены некоторые изменения, необходимые для работы с конкретным компонентом.
Компонент TEloTextBox имеет встроенные функции перекодировки текста из ANSI в OEM и из OEM в ANSI.
Текст можно ввести непосредственно в свойстве Strings или из текстового файла (при этом свойство Strings не изменяется). Свойство Strings позволяет обмениваться данными с любым многострочным компонентом (например: TMemo).
Компонент TEloTextBox имеет обработку абзацев и табуляции. Длину и вид строки табуляции можно установить в свойствах компонента. Также можно установить величину отступа текста от краев компонента и от линейки прокрутки текста, выделить строку под курсором мыши, выбрать шрифт для отображения текста и т.д.
По сравнению с другими подобными компонентами обладает существенным преимуществом – не мерцает при прокрутке текста.
Компонент тестировался в Delphi7 и BDS2006.
Файлы:
Добавил guest 23 июль 2006 19:46 А ведь действительно не мерцает при прокрутке текста... И выравнивает четко. |
Добавил guest 27 июль 2006 19:47 В Win98 тоже работает! |
Круто!)
а как бы одним файлом скачать?
иногда есть глюки с отсылкой почтовых сообщений админу