![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Как у виз. компонента поменять Parent? [D7]
tria © (2004-07-02 12:51:00)В форме наследнике компонент лежит на самой форме, а мне надо его передвинуть на ToolBar1, т.е. поменять Parent-а. Как это сделать в редакторе Делфи? (не во время исполнения, т.е. VisComp.Parent:=ToolBar1).
tria (2004-07-02 14:34:00) [1]>Семен Сорокин
ОК. Спасибо
Семен Сорокин (2004-07-02 14:29:00) [2]э-э-э друг, так она у тебя в наследнике там стоит - не удасться...
сделай эту кнопку невидимой, создай новую кнопку - на которую перенеси функциональность старой (св-ва, обработчики),
либо в рантайм.
tria (2004-07-02 14:22:00) [3]Чуть обрезав (компонент - кнопка btDo):
inherited fmFE: TfmFE
Left = 221
Top = 154
object ToolBar1: TToolBar [3]
Left = 0
Top = 0
object ToolButton1: TToolButton
Left = 0
Top = 0
Action = acIns
end
object BitBtn2: TBitBtn
Left = 189
Top = 0
Width = 60
end
inherited btDo: TBitBtn
Left = 180
Parent = ToolBar1
end
end
Семен Сорокин (2004-07-02 14:16:00) [4]
> Не помогло. При чем выставление свойства Left передвигает
> компонет в потомке, но родителем ToolBar не стал. Запись
> Parent = ToolBar результата не дает - ругается при поднятии
> формы.
приведи текст формы
tria (2004-07-02 13:29:00) [5]>View Form As Text...
а дальше перетянуть все что касается VisComp в область ToolBar1
Не помогло. При чем выставление свойства Left передвигает компонет в потомке, но родителем ToolBar не стал. Запись Parent = ToolBar результата не дает - ругается при поднятии формы.
tria (2004-07-02 13:15:00) [6]>Как же ты его на форму тогда положил.
От предка достался.
>Но не важно, тогда делай это у предка.
У предка он должен оставаться на самой форме, а у потомка хочу переместить на ToolBar. (данный потомок не единственный).
Anatoly Podgoretsky (2004-07-02 13:13:00) [7]Как же ты его на форму тогда положил. Но не важно, тогда делай это у предка.
tria (2004-07-02 13:08:00) [8]>Ctrl+X, Ctrl+V
Неа. Компонент унаследован от предка, удалять не дает.
TUser (2004-07-02 13:03:00) [9]Выделить, потом Ctrl-C -> Ctrl-V
Anatoly Podgoretsky (2004-07-02 13:03:00) [10]Ctrl+X, Ctrl+V
Семен Сорокин (2004-07-02 12:55:00) [11]View Form As Text...
а дальше перетянуть все что касается VisComp в область ToolBar1
ЗЫ. Сохрани форму сначала.