Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.11.21;
Скачать: 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 вся ветка

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

Наверх




Память: 0.47 MB
Время: 0.042 c
1-1099910119
Megabyte
2004-11-08 13:35
2004.11.21
Как в проекте другую форму сделать главной?


14-1099312241
Dmitriy O.
2004-11-01 15:30
2004.11.21
270 мб кода. за 2 года !


8-1093521739
Vlad2
2004-08-26 16:02
2004.11.21
Искажаются цвета Bitmap а при повторной отрисовке


3-1098104727
Andrushk
2004-10-18 17:05
2004.11.21
Как восстановить связь с базой?


14-1099563938
k@rt_
2004-11-04 13:25
2004.11.21
Отказано в доступе.