![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
есть список пунктов меню, как некоторые заблокировать? [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;