Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.06.13;
Скачать: CL | DM;

Вниз

PageControl&PopupMenu. Как узнать какой Tabsheet   Найти похожие ветки 

 
SergP ©   (2004-06-01 00:54) [0]

Например при выборе пункта меню нужно убить TabSheet, по которому кликали правой кнопкой для вызова этого меню. Как это сделать.

Нужный TabSheet может и не быть активным. По координатам курсора что-ли смотреть? Или может есть нормальный способ? А то вот понадобилось, а нигде найти не могу....


 
KilkennyCat ©   (2004-06-01 01:01) [1]

Запомните его, когда он был активным.


 
default ©   (2004-06-01 01:12) [2]

procedure TForm1.Button1Click(Sender: TObject);
begin
TTabSheet(PageControl1.Tag).Free
end;

procedure TForm1.PageControl1ContextPopup(Sender: TObject;
 MousePos: TPoint; var Handled: Boolean);
begin
PageControl1.Tag :=
Integer(PageControl1.Pages[PageControl1.IndexOfTabAt(MousePos.X, MousePos.Y)])
end;
пойдёт?


 
SergP ©   (2004-06-01 01:13) [3]


> Запомните его, когда он был активным.


Запомнить что? К тому же возможен вариант, что он мог никогда не быть активным с рождения и до смерти...

Например у меня в данный моменнт другой табшит активный, но мне нужен тот, кликом на который открылось попапменю..


 
SergP ©   (2004-06-01 01:16) [4]


>  [2] default ©   (01.06.04 01:12)


Вот это пойдет...
Спасибо.



Страницы: 1 вся ветка

Текущий архив: 2004.06.13;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.026 c
14-1085720232
ORMADA
2004-05-28 08:57
2004.06.13
Хде Дельфим держит свои иконки ?


14-1085847864
Александр
2004-05-29 20:24
2004.06.13
Установка компонентов


1-1085750136
Миссяй
2004-05-28 17:15
2004.06.13
Преобразование инкремента в spinedit


14-1085488754
Hatter
2004-05-25 16:39
2004.06.13
Gigabyte GA-8S648


1-1085863581
S4nya
2004-05-30 00:46
2004.06.13
Алгоритм