Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2002.07.04;
Скачать: [xml.tar.bz2];

Вниз

Создание меню в Run-Time   Найти похожие ветки 

 
Blast   (2002-06-22 09:18) [0]

Вопросик такой появился: Как можно в Run-Time создать меню или ПОДПУНКТЫ и ПОДМЕНЮ существующего меню. А также обработчики для каждого из его пунктов.

Помогите - очень надо ;-)


 
Song   (2002-06-22 09:22) [1]

TMenuItem.Add
TMenuItem.Insert
TMenuItem.onClick например


 
Юрий Зотов   (2002-06-22 11:57) [2]

См. также NewMenu, NewSubMenu, NewPopupMenu и NewItem в справке Delphi. Там же и готовые примеры есть.


 
MARcoDEN   (2002-06-22 12:06) [3]

Вот код:

procedure TForm1.Button1Click(Sender: TObject);
var
iMain : TMenuItem;
iTemp : TMenuItem;
i : integer;
begin
iMain:=TMenuItem.Create(Self);
iMain.Caption:="SubMenu";
PopupMenu1.Items.Add(iMain);
for i:=0 to ComboBox1.Items.Count-1 do begin
iTemp:=TMenuItem.Create(Self);
iTemp.Caption:=ComboBox1.Items[i];
iTemp.OnClick:=ClickMethod;//обработчик
iMain.Add(iTemp);
end;
end;


 
Blast   (2002-06-22 18:07) [4]

Спавибо ВСЕМ!!! ;-)

Разобрался. Могу прогу созданную подкинуть. кто хочет - шлите на мыло dxblast@yandex.ru

Прога создает динамическое меню из файлов и подкаталогов относительно какого-то корневого (Хранится в BlastNav.DAT). Файлы можно запускать как в обычном эксплорере. Висит в трее.
Правда использую для корня на C:\ а другой каталог, т.к. долго грузится.

Еще раз ВСЕМ СПА-СИ-БО!!! Будут вопросы - может и я чем помогу...



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

Форум: "Основная";
Текущий архив: 2002.07.04;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.45 MB
Время: 0.006 c
1-9862
Извращенец
2002-06-20 17:45
2002.07.04
ImageList


4-10067
keymaster
2002-05-05 09:32
2002.07.04
Прозрачный едит


4-10069
Eugene_Jek_Efimochkin
2002-05-02 22:35
2002.07.04
заставить программу думать, что мышка двигается над ней


8-9928
QueenOfRain
2002-02-27 12:06
2002.07.04
Scanline


1-9798
kirilll
2002-06-24 02:17
2002.07.04
куда сохранить данные





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский