Форум: "Основная";
Текущий архив: 2002.05.30;
Скачать: [xml.tar.bz2];
ВнизВопрос Найти похожие ветки
← →
Cybermonk (2002-05-17 08:58) [0]Имеется n созданных динамически кнопок типа SpeedButton
Их имена неизвестны, известно только что SpeedButton
Нужно вызывая связанные сними PopUp Меню уничтожать динамически эти кнопки.
Как это сделать?
← →
MBo (2002-05-17 09:02) [1]раз ты их сам создаешь, то и делай некий уникальный признак - Name или Tag и по нему идентифицируй. А про меню как-то не очень понятно...
← →
Song (2002-05-17 09:08) [2]Объяви массив кнопок и создавай их в массие, потом при уничтожении обращайся к элементу массива.
← →
Mz_______ (2002-05-17 09:29) [3]
((Sender as TMenuItem).GetParentComponent as TPopupMenu).PopupComponent.Free;
← →
Mz_______ (2002-05-17 09:31) [4]да,.. это надо в обработчике клика по пункту меню,...
← →
leshy (2002-05-17 10:03) [5]Вместо массива можно объявить
TList
илиTObjectList
, тогда поFList.IndexOf( <кнопка>)
получается индекс кнопки. Как получить ссылку на кнопку для пункта меню смотри Mz. А по индексу (от 0 доFList.Count - 1
) можно получить ссылку на кнопку.
Соответственно, после создании кнопкиFList.Add( <кнопка>)
, а перед уничтожениемFList.Remove( <кнопка>)
.
← →
Cybermonk (2002-05-20 10:57) [6]Как сравнивать ((Sender as TMenuItem).GetParentComponent as TPopupMenu).PopupComponent - он типа TComponent и TSpeedButton?
Leshy я пытаюсь реализовать твой алгоритм.
Страницы: 1 вся ветка
Форум: "Основная";
Текущий архив: 2002.05.30;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.005 c