Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Компоненты Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 05.02.2007, 21:39   #1
Albenous
Helper
Форумчанин
 
Аватар для Albenous
 
Регистрация: 10.12.2006
Сообщений: 109
Сообщение TMainMenu и его подменю

Как в одном из подменю TMainMenu вывести список всех файлов определенного расширения? Список файлов я нашел - можно запихнуть его в Memo или filelistbox А вот как создать такое же количество пунктов меню с такими же названиями как имена файлов - запор.
В кулибе (первая книга) есть инфа, но я не догнал многого. Например, количество пунктов меню.

З.Ы. про класс TMenuItem напишите, пожалуйста, поподробнее. Thanks.
Глупых вопросов не бывает - бывают глупые ответы.
Albenous вне форума Ответить с цитированием
Старый 05.02.2007, 22:07   #2
R2AS
Пользователь
 
Регистрация: 19.01.2007
Сообщений: 16
По умолчанию

То есть ты хочешь динамически изменять количество пунктов в меню ?
R2AS вне форума Ответить с цитированием
Старый 06.02.2007, 01:23   #3
Albenous
Helper
Форумчанин
 
Аватар для Albenous
 
Регистрация: 10.12.2006
Сообщений: 109
По умолчанию

Цитата:
То есть ты хочешь динамически изменять количество пунктов в меню ?
Совершенно верно. Причем сделать это нужно только единожды - при запуске программы т.е. создании формы.
Глупых вопросов не бывает - бывают глупые ответы.
Albenous вне форума Ответить с цитированием
Старый 06.02.2007, 07:03   #4
ClauZzz
Пользователь
 
Регистрация: 05.02.2007
Сообщений: 10
По умолчанию

Мдя....
{MainMenu уже создано глобально}
var
MenuItem :TMenuItem;
ParentItem :TMenuItem;
begin
{Считаю, что StringList создан и заполнен нужной инфой}
ParentItem - родительский элемент Меню
for i:=StringList.count-1 downto 0 do
begin
MenuItem :=TMenuItem.Create(ParentItem);
ParentItem.Add(MenuItem);
MenuItem.Caption :=StringList.Strings[i];
MenuItem.ImageIndex :={нужный};
MenuItem.Hint :='Файл '+StringList.Strings[i];
end;
end;
ClauZzz вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как динамически создать процедуры для подменю компонента TMainMenu Dimitriys Общие вопросы Delphi 9 13.01.2011 18:02
Фокус на раздел TMainMenu kraw2 Общие вопросы Delphi 5 19.02.2008 19:32
подменю в MainMenu dante77 Компоненты Delphi 0 20.11.2007 19:25
Создание подменю extatic Помощь студентам 1 07.08.2007 20:51
Проблемма с компонентой TMainMenu Nik_K Компоненты Delphi 2 05.02.2007 22:25