Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.02.19;
Скачать: CL | DM;

Вниз

KOL-овский TControl и свойство Anchors   Найти похожие ветки 

 
Василий   (2005-06-30 08:50) [0]

Есть ли у KOL-овского TControl-а что-нибудь аналогичное свойству Anchors  VCL-ного TControl-а?
Очень неудобно вручную изменять размеры и положения всех контролов при изменении размера формы. Особенно когда контролов много.


 
Thaddy   (2005-06-30 10:12) [1]

Smart use of panels and align can prevent that.


 
Василий   (2005-06-30 12:07) [2]

С помощью панелей очень накладно сделать ситуацию, аналогичную Anchors = [akLeft, akTop, akRight, akBottom] и когда контрол при этом должен располагаться далеко от всех краев родительского контрола (т.е., Align = alNone). Мне для этого потребовалось четыре панели.
А как с помощью панелей сделать аналогичное Anchors = [] я вообще не представляю.


 
Владимир Кладов   (2005-06-30 15:17) [3]

Все проще: у родителя есть MarginLeft, MarginRight, MarginTop, MarginBottom. Кроме того, Border родителя учитывается не только на краях, но и между выровненными контролами. А анчоры - это еще та мина... Вчера час искали на VCL-ной форме, почему нет в listview вертикальной линейки прокрутки справа. В конце концов, нашлось: AnchorRight + Contstraint.MinWidth - листвью уползал за правую границу своего родителя, но визуально это выглядело именно так, что у самого листвью все в порядке, но нету вертикальной прокрутки, хоть убей. Кстати, интересный способ избавиться от нее в listview :)


 
Василий   (2005-06-30 18:09) [4]

2 Владимир Кладов
Кроме того, Border родителя учитывается не только на краях, но и между выровненными контролами.

Не совсем понял о чем речь.. Можно немного подробнее?

Попробовал привязать кнопку к нижнему правому углу формы. Другого способа не нашел, как поместить ее на панель, вложенную в другую панель. Одна с выравниванием caBottom, другая - caRight.
Но ведь мешаются эти панели другим панелям на форме.
Кроме того, я так и не придумал, как сделать аналог Anchors = [].
Не считаете ли Вы, что все-таки полезно было бы добавить свойство Anchors в KOL-овский TControl?


 
Thaddy   (2005-06-30 20:19) [5]

Vasily, I think it would be a good idea, provided it can be coded efficiently. Since Vladimir wants to make a version 3.00 in due time ;-)
Probably with his new "Toy" (compliment) implemented and supported as well!



Страницы: 1 вся ветка

Текущий архив: 2006.02.19;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.026 c
11-1119863275
RA2
2005-06-27 13:07
2006.02.19
Вопрос о KOLIB


2-1138553263
Balex
2006-01-29 19:47
2006.02.19
Как удалить EXE-файл, который меня запустил?


2-1138605304
pavel_guzhanov
2006-01-30 10:15
2006.02.19
как определить имя директории в OpenDialog


2-1138377357
Glex
2006-01-27 18:55
2006.02.19
Реализация бинарных деревьев.


3-1135359631
Toxic333
2005-12-23 20:40
2006.02.19
Проблемы с WideString в RxMemoryData