Форум: "Начинающим";
Текущий архив: 2008.06.08;
Скачать: [xml.tar.bz2];
ВнизНеактивые подменю Найти похожие ветки
← →
Шестаков Антон (2008-05-15 12:45) [0]Чтобы кнопка, которая в данный момент была не активной, я прописываю
form5.Button.Enabled:=false;
А если я хочу чтобы были неактивные некоторые подменю в меню. Я пишу
form5.mainmenu1.items - а что дальше?
заранее благодарю!
← →
AndreWG (2008-05-15 13:22) [1]Когда добавляешь меню подменю, появляются в type переменные типа TMenuItem.
Вот через них доберешься до свойств каждого подменю.
← →
AndrewG (2008-05-15 13:23) [2]
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.
← →
Шестаков Антон (2008-05-15 13:34) [3]Спасибо!
Блин, я тут в дебри чуть не полез, а оказалось всё намного проще!
← →
Юрий Зотов © (2008-05-15 14:16) [4]> Шестаков Антон
А если использовать ActionList, все станет еще проще.
← →
MsGuns © (2008-05-15 15:09) [5]>Юрий Зотов © (15.05.08 14:16) [4]
>А если использовать ActionList, все станет еще проще.
Если не возражаете, дополню.
Экшны позволяют отделить собственно функционал приложения от элементов его визуализации (кнопок, меню, шорткатов и т.д.)
Страницы: 1 вся ветка
Форум: "Начинающим";
Текущий архив: 2008.06.08;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.043 c