Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

есть список пунктов меню, как некоторые заблокировать? [D7, WinXP]


xpublic ©   (2007-06-25 17:14:00) 

хочу по логину пользователя блокировать доступ к пунктам меню, есть список пунктов меню формы к кторым этот пользователь может иметь доступ, как по имени пункта меню например "mnuEdit", сделать   mnuEdit.Enable:=True; когда показывается форма.


Плохиш   (2007-06-25 18:48:00) [1]

Хм, а что mnuЕдит.Enable := False;не сработало?


xpublic   (2007-06-25 18:06:00) [2]

c FindComponent получилось, спасибо за ответы.


clickmaker   (2007-06-25 17:36:00) [3]

FindComponent()?

и правильней в данном случае вообще использовать ActionList с обработкой OnUpdate


xpublic   (2007-06-25 17:26:00) [4]

я так тож знаю, но догадываюсь что есть более рациональный метод :)
типа:
var
mnu:TMenuItem;
begin
mnu['mnuEdit'].Enable := False;
end;
вот только как правильно пока не нашол.


engine   (2007-06-25 17:18:00) [5]


> xpublic ©   (25.06.07 17:14)  


if MainMenu1.Items[i].Name = 'mnuEdit' then MainMenu1.Items[i].Enable := False;


Наверх

Титульная страница Поиск, карта сайта Написать письмо