| 
| 
 | Вопрос # 2 165/ вопрос открыт / | 
 |  Здравствуйте, эксперты!Как реализовать у компонента свойство WordWrap
 
|  |   Вопрос задал: Anderson N.N (статус: 2-ой класс)Вопрос отправлен: 6 декабря 2008, 16:02
 Состояние вопроса: открыт, ответов: 1.
 |  Ответ #1. Отвечает эксперт: Nasgool Здравствуйте, Anderson N.N!В метке StaticText перенос длинного текста осуществляется автоматически, если значение AutoSize установлено в false и размер компонента достаточен для размещения нескольких строк. Для того, чтобы в StaticText осуществлялся перенос при изменении пользователем размеров окна, надо осуществлять описанную выше перерисовку компонента методом Repaint в обработчике события формы OnResize
 
|  | Ответ отправил: Nasgool (статус: 2-ой класс)Время отправки: 6 декабря 2008, 17:39
 Оценка за ответ: 4
 |  
 Мини-форум вопросаВсего сообщений: 3; последнее сообщение — 6 декабря 2008, 17:42; участников в обсуждении: 2. 
|   | Nasgool (статус: 2-ой класс), 6 декабря 2008, 17:28 [#1]:У какого компонента? |  
|   | Anderson N.N (статус: 2-ой класс), 6 декабря 2008, 17:33 [#2]:хочу сделать класс производный от TStaticText с единственным усовершенствованием это добавка свойсва WordWrap |  
|   | Nasgool (статус: 2-ой класс), 6 декабря 2008, 17:42 [#3]:Учтите, что использование в свойстве Anchors одновременной привязки компонента к противоположным сторонам контейнера приведет к растягиванию или сжатию компонента при изменении пользователем размеров окна. При этом в метках в ряде случаев наблюдаются неприятности, связанные с перемещением надписей (если они, например, выровнены по центру). Чтобы избежать этих неприятностей, надо в обработку события формы OnResize вставить операторы, перерисовывающие компоненты методом Repaint, например: 
 StaticText1.Repaint;
 |  Чтобы оставлять сообщения в мини-форумах, Вы должны авторизироваться на сайте. |