-
Добрый день !!!
как заблокировать у панели возможность дропа на нее других компонентов кроме тех что уже стоять на ней? -
Юрий Зотов © (12.04.07 00:35) [1]Заместить ValidateInsert.
-
raise exception.Create('') ; а както обойтися без етого можно в ValidateInsert
-
DimaBr © (13.04.07 08:56) [3]1. Если под выражением возможность дропа подразумевается заброска компонента в дизайнере, то можно так
constructor TMyPanel.Create(AOwner: TComponent);
begin
inherited Create(AOwner);
ControlStyle := ControlStyle - [csAcceptsControls]
...
end; -
Юрий Зотов © (13.04.07 12:50) [4]> DimaBr © (13.04.07 08:56) [3]
... кроме тех что уже стоять на ней
> Xion ©
1. Чем не устраивает raise?
2. Уточните задачу: что значит "кроме тех что уже стоять на ней"? -
DimaBr © (13.04.07 15:09) [5]Думаю, что "кроме тех что уже стоять на ней" - это те компоненты, которые генерятся вместе с панелью (внутренним механизмом)
-
Юрий Зотов © (13.04.07 15:26) [6]> DimaBr © (13.04.07 15:09) [5]
Или накиданы в design-time. Или... или... тут не угадаешь. -
Вот про [3] я и хотел спросить. Спасибо!