Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Задать размеры StaticText


pavelnk ©   (2015-06-18 11:01:00) 

Вот есть на форма StaticText1. Мне нужно ввести туда текст, но так, чтобы соответственно его ширина не менялась, а менялась только его высота, в зависимости от размеров текста. Как это описать, можно ли что то вроде - StaticText1.Height:='auto'?


anonims   (2015-06-18 14:41:00) [1]

StaticText.Parent:=PanelXX; ????// что-то что не будет менять ширину
StaticText.Align:=altop;
StaticText.Autosize:=true;
SaticText.WordWrap;=true;
PanelXX.AutoSize:=true; ??? // а будет(должно) ли оно менять высоту


Dimka Maslov   (2015-06-18 13:44:00) [2]


> Юрий Зотов ©   (18.06.15 12:41) [8]


Canvas.TextExtent это называется


кгшзх   (2015-06-18 13:22:00) [3]

дико как то, значит в обычном Label

конечно дико, если не знать что одно оконное, а второе тупо рисование по канвасу.


Юрий Зотов   (2015-06-18 12:41:00) [4]

ЕМНИП, прямоугольник, который займет текст при заданной ширине можно вычислить через DrawText.


pavelnk   (2015-06-18 12:40:00) [5]

Вообще дико как то, значит в обычном Label можно поставить вордварп, и строки будут переноситься. А в тексте автоувеличение значит никак нельзя было сделать.


кгшзх   (2015-06-18 11:37:00) [6]

ставишь ширину какую надо.
автосайз убираешь.

высоту делаешь с запасом, либо якорь на боттом.
все.
ибо "растягивать автоматом" модно не в пустоту, а только на доступную клиентскую высоту парента.

и к эвтаназиологу тебе все же надо


Ega23   (2015-06-18 11:36:00) [7]


> просто memo не хочется использовать


Как забить гвоздь рубанком?
А что не так? Простой вопрос, просто молоток не хочется использовать


Pavelnk   (2015-06-18 11:17:00) [8]

Ставлю StaticText1.MaxWidth например 100 px, так он просто отрубает строчку по ширине, а высоту не увеличивает.


Pavelnk   (2015-06-18 11:10:00) [9]

А что не так? Простой вопрос, просто memo не хочется использовать, да и вроде как нужно чтобы текст целиком было видно.


кгшзх   (2015-06-18 11:05:00) [10]

к эвтаназиологу тебе надо, парень


Pavelnk   (2015-06-18 11:04:00) [11]

Просто если ставишь стандартное AutoSize, то он вытягивает текст в одну строчку, а мне нужно наоборот, чтобы текст вытягивался по высоте.


Наверх

Титульная страница Поиск, карта сайта Написать письмо