Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Компоненты Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 03.03.2016, 10:26   #1
Gregor
Форумчанин
 
Регистрация: 24.10.2007
Сообщений: 208
По умолчанию Как правильно удалить компонент в дизайнере

У меня панель TPanel в неё добавляются в дизайнере другие панели и вносятся во внутренний список. Но при удалении внутренних панелей не пойму как удалить из внутреннего списка. При добавлении пользуюсь редактором

Код:
procedure TShiftPanelEditor.ExecuteVerb(Index: Integer);
var
  zPanel: TPanelEx;
begin
  case Index of
    0:
      begin
        zPanel := Designer.CreateComponent(TPanelEx, Component, -1, -1, -1, -1) as TPanelEx;
        zPanel.ShiftingPanel := (Component as TShiftingPanel);
      end;
      else inherited;
  end;
end;
По своству zPanel.ShiftingPanel определен сеттер который вставляет панель во внутренний список

Код:
procedure TPanelEx.SetPanel(const Value: TShiftingPanel);
begin
  Value.InsertPanel(Self);

end;
Как организовать правильно удаление?
интенсивно гуглю прежде чем задать вопрос
Gregor вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как правильно установить компонент? Alex Cones Компоненты Delphi 1 28.04.2009 21:38
Как удалить компонент?? Ky3Heu, Общие вопросы Delphi 7 24.04.2009 15:06
Как удалить компонент? AnnNet Компоненты Delphi 10 18.11.2008 15:09
Как правильно удалить Unit2 Небесный Общие вопросы Delphi 3 07.06.2008 22:36
Как правильно удалить с компа Keylogger? Кира Помощь студентам 4 17.12.2007 16:51