В Delphi я хочу создать новый элемент управления firemonkey, который будет содержать еще один элемент управления firemonkey. Это не проблема, потому что я могу сделать так:Firemonkey: Как определить компонент, содержащий другой компонент?
constructor TMyComponent.Create(AOwner: TComponent);
begin
inherited;
FBtn := Trectangle.create(self);
FBtn.parent := self;
FBtn.stored := false;
end;
Но теперь я хотел бы, чтобы разрешить конечному пользователю modifie свойства FBtn в Object Inspector также! Я не знаю, как это сделать :(
если я удалю FBtn.stored: = False, то у меня будет в структуре explorer некоторый компонент с именем вроде < Компоненты [7]> и каждый раз, когда я сделаю просмотр форма в виде текста и обратно зрения как формы, то новый компонент появится в структуре проводника :(
Попробуйте добавить FBtn.SetSubcomponent (true) в TMyComponent.Create. Прекрасно работает в VCL, должны работать в FireMonkey, тоже, если они не очень с ума ... –
не это ничего не изменит, если я делать FBtn.SetSubcomponent (истина) я все равно будет иметь странное имя компонента в структуре проводника :(в каким-то образом FBtn.SetSubcomponent (правда) работают как FBtn.Stored ... – loki