代码:unit UnitMain;interfaceuses
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'
请教各位了,谢谢!
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'
请教各位了,谢谢!
解决方案 »
- 关于DBGRIDEH 下拉框只读和显示的问题。
- sqlserver存取word文档慢的问题,高分
- ListView1有没有一个筛选的功能。如只显示ListView1.columns[1]中内容为AAA的行
- 还原ACCESS时遇到的问题
- 其实是这样,见代码
- win32调试API(WaitForDebugEvent)
- 请问怎么才能在winxp下面打暗黑破坏神???呵呵 不好意思
- treeview动态添加问题 在线等待
- 有谁用过fctreeview,请给出动态建树的方法,且能设置为复选框方式等?我出300分,绝不失言!!!
- 怎样知道当前窗口是那个EXE文件运行时创建的
- ShockwaveFlashObjects_TLB
- 欢迎加入'东莞IT'QQ群:11904959
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, ComCtrls, ExtCtrls, Menus, StdCtrls;type
TFormMain = class(TForm) procedure N11Click(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.N11Click(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.
[Error] Unsatisfied forward or external declaration: 'TFormMain.CreateMenu'
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, ComCtrls, ExtCtrls, Menus, StdCtrls;type
TFormMain = class(TForm) procedure N11Click(Sender: TObject);{手动添加的}
private
{ Private declarations }
procedure CreateMenu;
public
{ Public declarations }
end;var
FormMain: TFormMain;{--------------------------------------------}
MainMenu: TMainMenu;
N01: TMenuItem;
N11: TMenuItem;
{--------------------------------------------}
implementation
{$R *.dfm}
procedure TFormMain.N11Click(Sender: TObject);
begin
ShowMessage('N1');
end;procedure TFormMain.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.
TFormMain = class(TForm) procedure CreateMenu();//這個放這裡
private
{ Private declarations } public
{ Public declarations }
end;...procedure TFormMain.N11Click(Sender: TObject);//這個改為這樣
begin
ShowMessage('N1');
end;
TFormMain = class(TForm) procedure N11Click(Sender: TObject);{手动添加的}
procedure CreateMenu(); private
{ Private declarations }
public
{ Public declarations }
end;var
FormMain: TFormMain;{--------------------------------------------}
MainMenu: TMainMenu;
N01: TMenuItem;
N11: TMenuItem;
{--------------------------------------------} implementation
{$R *.dfm}
procedure TFormMain.N11Click(Sender: TObject);
begin
ShowMessage('N1');
end;procedure TFormMain.CreateMenu();
begin
...
end;end.