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

Вниз

Динамически создать подменю   Найти похожие ветки 

 
kyn66 ©   (2006-03-07 14:39) [0]

Есть меню... у него три MenuItem. У одного из итемов есть SubItem, состоящий из трих итемов. Мне нужно одному из трех итемов SubItema динамически создать свой SUbItem с количеством итемов в зависимости от кол-ва чего-то. Как это сделать правильно?


 
Pavia ©   (2006-03-07 18:02) [1]

TForm1 = class(TForm)
   MainMenu1: TMainMenu;
   ....
   procedure pp(Sender: TObject);
   ....
   end;
Процедура для оброботки щелчка по миню.
procedure TForm1.pp(Sender: TObject);
begin
caption:=TMenuItem(sender).caption;
end;

procedure TForm1.FormCreate(Sender: TObject);
var  b: TMenuItem;
    a:array of  TMenuItem;
    i:integer;
begin
SetLength(a,3); // создаем 3 под меню
for i:=0 to 2 do
 begin
 a[i]:=TMenuItem.Create(self);
 a[i].Caption:="CC"+inttostr(i);
 a[i].OnClick:=pp;
 end;
b:=TMenuItem.Create(self);
b.Add(a);
b.Caption:="CC>";
MainMenu1.Items[0].Insert(0,b); // На форме должен быть уже один MenuItem.
end;



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

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

Наверх




Память: 0.46 MB
Время: 0.044 c
2-1143272912
AlexeyT
2006-03-25 10:48
2006.04.09
TWebBrowser - copy/select all/find


9-1127371740
Dark Lord
2005-09-22 10:49
2006.04.09
Вопрос по статье "Использование библиотеки OpenGL"


15-1142420251
Slaga
2006-03-15 13:57
2006.04.09
Как писать проектную документацию ?


15-1142296195
Yanis
2006-03-14 03:29
2006.04.09
Документы на загран паспорт


15-1142927894
Kolik
2006-03-21 10:58
2006.04.09
Нарисовать рамочку для чертежа