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

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

Изменение шрифта для форм [D7]


Sa1exn ©   (2012-04-20 11:13:00) 

Не поделится ли кто опытом для решения следующей задачи:
сделать в приложении настройку используемого шрифта для форм.
Проблема в том, что при изменении шрифта с меньшего на больший Label будут "залазить" на Edit контролы.
Решал ли кто такую задачу? Поделитесь плиз!


Германн   (2012-04-20 16:53:00) [1]


> Проблема в том, что при изменении шрифта с меньшего на больший
> Label будут "залазить" на Edit контролы.

Используй TLabeledEdit. Тогда "свой" Label на "своего" Edit'а не налезет никогда!
:)


Sha   (2012-04-20 16:21:00) [2]

Label1.Alignment:=taRightJustify;


QAZ   (2012-04-20 14:34:00) [3]


> Я не прошу код как это сделать, но твой код - сразу ф топку.
> Есть вариант заюзать Layout контрол от "девок", но много
> переделывать придется, хотя если ничего не найду более красивого,
>  перейду на него.

это минимально возможный код для лечения конкретной проблеммы
ты думаеш девки пользуются какимито другими алгоритмами и готов заплатить 300 баксов вместо того чтобы за полчаса накопипастить одну единственную процедуру?

> и где-то Label сверху, где-то слева, составлять зависимости - не тру...

ну так это у тебя интерфейс не тру,а не зависимости

зы а по сути достаточно в дизайнтайме все настроить чтоб этой проблеммы не возникало


sniknik   (2012-04-20 13:53:00) [4]

какие зависимости? AutoSize в дезигн поставь в фалсе, и все, никто никуда не лезет...
и кстати label на edit залезть не может он на канвасе формы, а эдит оконный контрол, под... другое дело.


Sa1exn   (2012-04-20 13:35:00) [5]

>QAZ
АХАХА!!! Ржу не магу!! На слабо :)
Я не прошу код как это сделать, но твой код - сразу ф топку....

Если бы на форме было 2-3 контрола - не вопрос! Подошло бы (с натяжкой)
Когда же на форме хотя бы 10 контролов и где-то Label сверху, где-то слева, составлять зависимости - не тру...

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


QAZ   (2012-04-20 13:02:00) [6]


> Не знаете как сделать - не гадьте в топик

ахаха, развод на слабо

> Проблема в том, что при изменении шрифта с меньшего на больший
> Label будут "залазить" на Edit контролы.

edit1.left:=Label1.left+Label1.Width+4;
офигеть как сложно,нетак ли?


sniknik   (2012-04-20 12:46:00) [7]

а вообще пиши интерфейс в html... и просьба не спрашивать "а зачем/как это сделать?". ;)


sniknik   (2012-04-20 12:45:00) [8]

> Просьба не разводить флейм на тему "нафиг это нужно"...
просьб мало... реально, что от такого флейма помогает это аргументированное (так чтобы "и не поспоришь...") объяснение - "а нафиг это собственно нужно"...


Sa1exn   (2012-04-20 12:32:00) [9]

Просьба не разводить флейм на тему "нафиг это нужно"...
Не знаете как сделать - не гадьте в топик


Sa1exn   (2012-04-20 12:30:00) [10]

>QAZ
Если бы не нужно было - не спрашивал бы...
Может они и рыдают, ты же не всех видел за работой


QAZ   (2012-04-20 12:21:00) [11]


> Sa1exn   (20.04.12 11:49) [2]

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


Sa1exn   (2012-04-20 11:49:00) [12]

Что значит нафига?
Чтобы можно было свою программу настроить под разных пользователей...
С панелями - не вариант, т.к. если контролов много - будет тупить форма


oldman   (2012-04-20 11:40:00) [13]

Поставь их на разные TPanel
:)))

Вот на фига это надо??? Кто такую задачу-то поставил???


Наверх

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