Вниз
Скачать: CL | DM;

помогите примером кода   Найти похожие ветки 

← →
syte_ser78 ©   (2005-08-11 09:23) [0]

Есть попап меню.
Как определить текст меню попапа по которому щелкнули?


← →
Digitman ©   (2005-08-11 09:33) [1]

procedure TForm1.PopupMenuItemsClick(Sender: TObject);
begin
 ShowMessage((Sender as TMenuItem).Caption);
end;


← →
Leonid Troyanovsky ©   (2005-08-11 09:39) [2]


> syte_ser78 ©   (11.08.05 09:23)  
> Есть попап меню.
> Как определить текст меню попапа по которому щелкнули?


Например, в TMenuItem.Onclick

 with Sender as TMenuItem do
   ShowMessage(Caption);

--
Regards, LVT.


← →
syte_ser78 ©   (2005-08-11 10:18) [3]

Спасиба обоим!


← →
syte_ser78 ©   (2005-08-11 11:32) [4]

Блин. Всеравно не могу алгоритм придумать.
Попап меню. В один из пунктов попапа добавляю динамически создающийся список значений.
Условие должно выполниться имено для этих значений. Тоесть в онклик налепить кучу if-ов или как?


← →
Digitman ©   (2005-08-11 11:40) [5]


> Условие должно выполниться имено для этих значений


КАКОЕ условие ?


> Тоесть в онклик налепить кучу if-ов или как?


можно и "кучу if-ов", можно "или как" .. тебе выбирать ..

но у каждого TMenuItem есть св-во Tag, по нему можно сделать и case


← →
begin...end ©   (2005-08-11 11:42) [6]

> syte_ser78 ©   (11.08.05 11:32) [4]

> В один из пунктов попапа добавляю динамически создающийся
> список значений.

В смысле, список подпунктов? Тогда можно назначить всем им один обработчик, и в нём определять по Sendery.


← →
syte_ser78 ©   (2005-08-11 11:48) [7]

Digitman ©   (11.08.05 11:40) [5]
есть база данных.
В попапе дбгрида есть следующие пункты

Удалить
Редактировать
Дублировать
...
Переместить в ...
      ххххх
      ууууу
      zzzzz
      .....

Список "переместить в" заполняется динамически.
для Редактировать, дублировать, удалить по онкликам прописанны необходимые операции, а вот для пунктов "переместить в" нужно в поле Name записать то значение по которому щелкнули.


← →
Digitman ©   (2005-08-11 12:05) [8]


> syte_ser78 ©   (11.08.05 11:48) [7]


и ?

какие проблемы ?

ответ на вопрос ты уже получил вроде бы ...


← →
Игорь Шевченко ©   (2005-08-11 12:35) [9]

Если имена в пунктах меню отлючаются от имен того, куда надо переносить, то, на мой взгляд это тот случай, когда оправдано использование поля Tag.

Я бы создал список (TStringList) или массив из имен "куда надо переносить", индекс в этом списке/массиве с прибавленной величиной присвоил бы MenuItem"у и по клику, определяя tag у Sender"а и отнимая ту самую прибавленную величину, получал бы индекс в списке нужных имен.

Удачи!



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

Скачать: CL | DM;



Память: 0.47 MB
Время: 0.021 c
14-1124461002
Ji
2005-08-19 18:16
2005.09.18
Загадки от сайта www.try2hack.nl (Засыпался на Java-аплете)


2-1123752605
-=snoop=-
2005-08-11 13:30
2005.09.18
правильная работа с dbf файлом


5-1099337235
Евгыш
2004-11-01 22:27
2005.09.18
Установка компонента


4-1122008031
Ronin
2005-07-22 08:53
2005.09.18
Активность потока.


14-1124523261
Катя_В
2005-08-20 11:34
2005.09.18
Ошибка при регистрации на borland.com




   Наверх