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

Runtime create PoupMemu Items... Не разберусь с OnDrawItem...   Найти похожие ветки 

← →
Cosinus ©   (2004-11-05 17:16) [0]

Собственно, проблемма такая - я в рантайм создаю N-ое количество пунктов в подменю одного из присутствующих PopupMenu... Указываю ему процедуру OnClick.

procedure ItemsClick(sender:TObject);

procedure TForm1.ItemsClick(sender:TObject);
begin
with Sender as TMenuItem do
  SendStr_ed.Text:=ComandArray[Tag];
end;

..........             <---Здесь создаю пункты подменю
 OnClick:=ItemsClick; <---присваиваю
..........
Все вполне работоспособно, но я никак не могу присвоить событию OnDrawItem, процедуру, с передаваемым параметром Sender... По аналогии с OnClick не прокатывает. Не подскажите, как это организовать и чем OnClick отличается от любой другой процедуры, что ему Sender пересылается по умолчанию. Или я что то недопонимаю?


← →
Cosinus ©   (2004-11-05 17:27) [1]

Туплю. Вопрос снят.


← →
Семен Сорокин ©   (2004-11-05 17:28) [2]

вот чем отличается:
procedure TForm1.PopupMenu1DrawItem(Sender: TObject; ACanvas: TCanvas; ARect: TRect; Selected: Boolean);



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

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



Память: 0.45 MB
Время: 0.029 c
10-1053603853
Aleksandr
2003-05-22 15:44
2004.11.21
Как избежать подвисания клиента при попытке сконнектиться?


14-1099141096
Kerberos
2004-10-30 16:58
2004.11.21
Оберон (Oberon)


14-1098946507
1008
2004-10-28 10:55
2004.11.21
Я уж и забыл, что такое от души посмеяться


3-1098199503
SergP.
2004-10-19 19:25
2004.11.21
ADO. Подскажите строку подключения к Pervasive


3-1098274206
Alexey A
2004-10-20 16:10
2004.11.21
ADO + BLOB




   Наверх