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

Вниз

Удаление Run-Time элементов управления   Найти похожие ветки 

 
Алексей С.   (2006-12-08 07:56) [0]

Добрый день.
Ситуация:
Динамически на форме создается несколько(в завасимости от пользователя) элементов TListBox.  Им присваивается при создании контекстное меню формы родителя с пунктом "закрыть ListBox".
Вопрос:
При написании процедуры "закрыть ListBox" контекстного меню КАК мне определьть какой именно ListBox необходимо закрыть ???
Заранее Спасибо!


 
Алексей С.   (2006-12-08 08:10) [1]

ну очень нужно.... :)


 
Сергей М. ©   (2006-12-08 09:13) [2]


> КАК мне определьть какой именно ListBox необходимо закрыть
> ?


Очевидно тот который имел фокус на момент открытия конт.меню


 
novill ©   (2006-12-08 09:15) [3]

> контекстного меню
Чье контекстное меню, укакого объекта?

> КАК мне определьть какой именно ListBox
наверное по имени.


 
алексей с.   (2006-12-08 09:29) [4]

хорошо. а как мне определить имя элемента, взвавшего контекстное меню?


 
Kakashka   (2006-12-08 09:40) [5]

if (Sender is TListBox) then... :)


 
ЮЮ ©   (2006-12-08 09:43) [6]

Kakashka   (08.12.06 09:40) [5]

В обработчике Sender-ом будет TMenuItem, который нажали.


 
Kakashka   (2006-12-08 09:45) [7]

ЮЮ ну да точно.:)


 
ЮЮ ©   (2006-12-08 10:01) [8]

unit Unit1;

interface

uses
 Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
 Dialogs, ExtCtrls, Menus;

type
 TForm1 = class(TForm)
   PopupMenu1: TPopupMenu;
   deleteItem: TMenuItem;
   Panel1: TPanel;
   Panel2: TPanel;
   procedure deleteItemClick(Sender: TObject);
 private
   { Private declarations }
 public
   { Public declarations }
 end;

var
 Form1: TForm1;

implementation

{$R *.dfm}

procedure TForm1.deleteItemClick(Sender: TObject);

begin
 Caption := TPopupMenu(TMenuItem(sender).GetParentMenu).PopupComponent.Name;
end;

end.


 
алексей с.   (2006-12-08 10:47) [9]

вот, ЧЕЛОВЕК!, вот, спасибо!



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

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

Наверх




Память: 0.48 MB
Время: 0.034 c
5-1145868502
Begin
2006-04-24 12:48
2006.12.24
TStrings property


9-1140710341
Просто_Я
2006-02-23 18:59
2006.12.24
Реализация карты (2D )


15-1165080081
Kolan
2006-12-02 20:21
2006.12.24
Кто знает что дали(какое значение) имели открытия Эйнштейна.


15-1165289938
Slider007
2006-12-05 06:38
2006.12.24
С днем рождения ! 5 декабря


2-1165420972
Aleksandr77
2006-12-06 19:02
2006.12.24
Ответьте на вопрос о частоте монитора