动态生成菜单,却在指定事件报错!(急)
代码:
unit UnitMain;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, ComCtrls, ExtCtrls, Menus, StdCtrls;
type
TFormMain = class(TForm)
procedure N1Click(Sender: TObject);{手动添加的}
private
{ Private declarations }
public
{ Public declarations }
end;
var
FormMain: TFormMain;
{--------------------------------------------}
MainMenu: TMainMenu;
N01: TMenuItem;
N11: TMenuItem;
{--------------------------------------------}
procedure CreateMenu();
implementation
{$R *.dfm}
procedure TFormMain.N1Click(Sender: TObject);
begin
ShowMessage('N1');
end;
procedure CreateMenu();
begin
try
MainMenu := TMainMenu.Create(nil);
N1 := TMenuItem.Create(MainMenu);
N1.Caption := '菜单一';
MainMenu.Items.Add(N1);
N11 := TMenuItem.Create(MainMenu);
N11.Caption := '退出';
N1.Add(N11);
N11.OnClick := N11Click;
FormMain.Menu := MainMenu;
except
ShowMessage('创建菜单出错!');
end;
end;
procedure TFormMain.FormCreate(Sender: TObject);
begin
CreateMenu();
end;
end.
总在指定菜单N11的点击事件(N11.OnClick := N11Click;)那里报错:
[Error] Undeclared identifier: 'N11Click'
请教各位了,谢谢!