2009-10-01 3 views
3

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

Теперь я могу понять, как это может быть полезной функцией, если это отдельный элемент управления, но он является частью агрегатного компонента и поэтому должен подчиняться правилам родительского элемента управления, а не конструкторам форм. Есть ли способ убедиться, что элемент управления исчезнет, ​​когда я установил .Visible := false;, даже когда он находится в дизайнере формы?

ответ

12

Вы можете установить флаг управления csNoDesignVisible ControlStyle. Если этот флаг установлен, свойство Visible будет работать так же, как и во время выполнения.

+0

Спасибо! Это исправило это. –

Смежные вопросы