![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Неактивые подменю [D7, XP]
Шестаков Антон © (2008-05-15 12:45:00)Чтобы кнопка, которая в данный момент была не активной, я прописываю
form5.Button.Enabled:=false;
А если я хочу чтобы были неактивные некоторые подменю в меню. Я пишу
form5.mainmenu1.items - а что дальше?
заранее благодарю!
MsGuns (2008-05-15 15:09:00) [1]>Юрий Зотов © (15.05.08 14:16) [4]
>А если использовать ActionList, все станет еще проще.
Если не возражаете, дополню.
Экшны позволяют отделить собственно функционал приложения от элементов его визуализации (кнопок, меню, шорткатов и т.д.)
Юрий Зотов (2008-05-15 14:16:00) [2]> Шестаков Антон
А если использовать ActionList, все станет еще проще.
Шестаков Антон (2008-05-15 13:34:00) [3]Спасибо!
Блин, я тут в дебри чуть не полез, а оказалось всё намного проще!
AndrewG (2008-05-15 13:23:00) [4]
unit Unit1;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, Menus, StdCtrls;
type
TForm1 = class(TForm)
Button1: TButton;
MainMenu1: TMainMenu;
File1: TMenuItem;
Open1: TMenuItem;
Close1: TMenuItem;
procedure Button1Click(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;
var
Form1: TForm1;
implementation
{$R *.dfm}
procedure TForm1.Button1Click(Sender: TObject);
begin
Open1.Enabled := false;
end;
end.
AndreWG (2008-05-15 13:22:00) [5]Когда добавляешь меню подменю, появляются в type переменные типа TMenuItem.
Вот через них доберешься до свойств каждого подменю.