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

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

Можно ли регулировать положение текста (caption) TPanel? [D7, XP]


Страницы:   1 2

Lebedev ©   (2006-11-13 08:04:00) 

Если по умолчанию присвоить какое-то значение свойству Caption TPanel, то текст располагается ровно по центру. А есть ли возможность манипулировать его положением? Например чтобы он начинался с верхнего левого угла.

Спасибо!


Anatoly Podgoretsky   (2006-11-15 13:01:00) [1]

> ASoft  (15.11.2006 10:49:27)  [27]

Надо что то отдно из двух.


ASoft   (2006-11-15 10:49:00) [2]


> И как же они стыкуются, одновременно и авто и не авто.

в том-то и дело, что ни как :) А вот WordWrap и avtosize - криво ;)


Anatoly Podgoretsky   (2006-11-15 10:45:00) [3]

> ASoft  (15.11.2006 10:37:25)  [25]

> по моему есть некрасивая заморочка при совместном использовании WordWrap и avtosize

И как же они стыкуются, одновременно и авто и не авто.


ASoft   (2006-11-15 10:37:00) [4]


> Lebedev  (15.11.2006 07:58:21)  [21]

читать надо между строк ;)

> Anatoly Podgoretsky ©   (15.11.06 09:42) [24]

тем не менее, по моему есть некрасивая заморочка при совместном использовании WordWrap и avtosize.. особенно, если перед этим, label.caption   был = '' :-)


Anatoly Podgoretsky   (2006-11-15 09:42:00) [5]

> Lebedev  (15.11.2006 07:58:21)  [21]

> Вообще вычитал кое-где. Чтобы текст переносился в таких компонентах как label и statictext надо свойство avtosize установить в false. Тогда и не размеры компонента меняются, а текст переносится.

Что то ты странное читал


Gydvin   (2006-11-15 08:58:00) [6]

StaticText1.Font.Style:=[fsbold]


ASoft   (2006-11-15 08:13:00) [7]


> Из любопытства что такое WordWrap? Такого компонента не
> нашёл.
>

это свойство, того же Label. Устанавливая его, ты, либо разрешаешь, либо нет перенос текста


Lebedev   (2006-11-15 07:58:00) [8]

Вообще вычитал кое-где. Чтобы текст переносился в таких компонентах как label и statictext надо свойство avtosize установить в false. Тогда и не размеры компонента меняются, а текст переносится.

А вот подскажите как возможно из программы добраться до свойств текста caption любого из эти компонентов. Я пытаюсь стандартным способом добраться, но после ветки
StaticText1.Font.Style.
Уже ничего не отображается. А хочется программно, когда надо, делать текст жирным.
------------------------
Из любопытства что такое WordWrap? Такого компонента не нашёл.


Думкин   (2006-11-14 10:56:00) [9]


> Lebedev ©   (14.11.06 08:28) [18]

WordWrap


Anatoly Podgoretsky   (2006-11-14 08:59:00) [10]

> Lebedev  (14.11.2006 08:28:18)  [18]

Ну а нормальные пацаны осознано не применяют StaticText


Lebedev   (2006-11-14 08:28:00) [11]

Пытался сделать, но как то не получается то, что хотел.

Если поместить Tlabel на TPanel но ситуация не меняется, длинное предложение пишется в одну строку, и если ширина панели меньше, то оставшуюся часть предложения просто не видно. Есть какой способ чтобы текст автоматически переносился?

А вот с TPainBox вообще не получилось. Можете привести, пожалуйста, пример минимального кода для вывода текста на него? И перенос текста у него автоматический?


Gydvin   (2006-11-13 13:14:00) [12]


> Lebedev, попробуйте несколько иной путь. Например не использовать
> кэпшин самой панели, а использовать дополнительный TLabel
> и позиционировать его внутри Panel как вам самому удобно.
>

Это изврат имхо.
Тогда уж лучше изменить [5] использовав там паинтбокс, опять же имхо


Shirson   (2006-11-13 12:08:00) [13]

Lebedev, попробуйте несколько иной путь. Например не использовать кэпшин самой панели, а использовать дополнительный TLabel и позиционировать его внутри Panel как вам самому удобно.


Думкин   (2006-11-13 11:50:00) [14]

Ну полноценного предка написать было бы кузявее.
Уговорили, ворчуны.


Anatoly Podgoretsky   (2006-11-13 11:26:00) [15]

> Думкин  (13.11.2006 11:16:13)  [13]

> Не советуй этого начинающим, хорошо?
> А почему? Можно объяснений?

Не учи плохому.
Тебе же не надо объяснять, что подобное дурной тон, речь не идет о том, работает или нет.


Думкин   (2006-11-13 11:16:00) [16]


> Percent   (13.11.06 10:06) [11]
> Думкин ©  
>
> type THackPanel = class(Tpanel);
> THackPanel(panel1).Canvas
>
> Не советуй этого начинающим, хорошо?

А почему? Можно объяснений?


Anatoly Podgoretsky   (2006-11-13 10:15:00) [17]

> Percent  (13.11.2006 10:06:11)  [11]

> Не советуй этого начинающим, хорошо?

И продвинутым тоже.


Percent   (2006-11-13 10:06:00) [18]

Думкин ©  

type THackPanel = class(Tpanel);
THackPanel(panel1).Canvas


Не советуй этого начинающим, хорошо?

Lebedev ©

Зачем тебе эти изощрения?
Чем стандартные компоненты для надписей [9] не подошли?


Lebedev   (2006-11-13 09:05:00) [19]

Хорошо. Спасибо. Поработаю над этим всем.


Anatoly Podgoretsky   (2006-11-13 09:02:00) [20]

> Lebedev  (13.11.2006 08:04:00)  [0]

TLabel/TStaticText


Страницы:   1 2

Наверх

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