![]() |
|
||||||||||
|
|||||
|
Регистрация: Aug 2003
Адрес: Москва
Сообщений: 4
|
Чтото никак не получается в МХ создать динамическое поле так, чтобы его размер автоматически подгонялся под значение его переменной. Вроде в 5 получалось путем двойного клика по квадратику рамки поля, а здеся не работает
![]() |
|
|||||
|
Регистрация: Jun 2003
Адрес: Russia
Сообщений: 49
|
1) Узнаешь длину строки с помощью свойства length
2) Полученную цифру умножаешь на ширину символа с межбуквенным промежутком (в пикселах) 3) Присваиваешь полученное значение свойству текстового поля _width Если же ты имеешь ввиду изменение ширины текстового поля вручную, то двойной щелчек работает одинаково как в 5ке так и в МХ -> в правом нижнем углу текстового поля появляется box для изменения ширины поля ![]() |
|
|||||
|
Регистрация: Aug 2003
Адрес: Москва
Сообщений: 4
|
Цитата:
|
|
|||||
|
Регистрация: Jun 2003
Адрес: Russia
Сообщений: 49
|
Можно брать ширину наибольшего символа
![]() Точность в этом деле не нужна. А еще лучше поле делать заранее большим ![]() |
|
|||||
|
Регистрация: Aug 2003
Адрес: Москва
Сообщений: 4
|
Ура!!! Нашел!!! Все оказалось проще пареной репы. У текстового поля есть свойство autoSize. Достаточно присвоить ему значение true и оно растянется или сожмется по размеру текста...
![]() |
|
|||||
|
Регистрация: Nov 2001
Адрес: spb.ru
Сообщений: 177
|
Мораль: читайте хелп.
|
![]() |
Часовой пояс GMT +4, время: 18:11. |
|
|
« Предыдущая тема | Следующая тема » |
|
|