![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
По каким правилам устанавливается порядок следования компонентов,
Alexander © (2002-09-20 17:25:00)если у нестольких, например, Align = Left?
Раньше я настраивал свойством TabOrder, но сеёчас столкнулся с такой ситуацией: есть Label и BitBtn и Align у них Left.
Label встал левее BitBtn, а мне надо сделать правее.
Как быть?
Vladimir Kladov (2002-09-23 17:03:00) [1]А вот и нет. Код это не раздует даже на килобайт, попробуйте.
Если есть хоть один TControl (а без него никак), то код увеличится только на то кол-во байтов, которое занимает сам код для создания панели. Вот если бы я начал наращивать код, который отвечал бы за абсолютно корректное размещение контролов, увеличение могло бы иметь место.
Оборотная сторона (в смысле неприятность) только одна - дополнительные панели - это еще окна, которые под 9х едят ресурсы кернела. Но если можно уложиться в десяток лишних панелей, системе это особо крахом не грозит.
SPeller (2002-09-22 14:58:00) [2]Сильно не раздует. 1-2 Кб я думаю не проблема.
Alexander (2002-09-22 14:47:00) [3]Это понятно, нипользуя нужное количество панелей можно настроить любое положение и порядок, но не раздувает ли это код и размер используемой памяти?
Vladimir Kladov (2002-09-21 17:10:00) [4]Использовать панель. Или просто убрать края, и использовать у нее
Caption, или положить метку (или еще что-то) на нее.
AlbertHakimov (2002-09-21 15:06:00) [5]Посмотри MoveChild.
Когда-то мне советовали управлять выравниванием компонентов используя TabOrder.
>Vladimir Kladov (11.09.02 09:51)
>Eсли очень хочется свой порядок видимости, то TabOrder имеется. В
>некоторых случаях помогает создание промежуточных панелей с
>EdgeStyle=esNone.