一个主窗口:mainf, 运行时分别调用两个窗口:loginf,adduserf,在点击菜单项时调出adduserf,
loginf和adduserf情况差不多,可是编译时报错:adduser.adduserf.Showmodal; 说这一行addusef没有声明,请问什么问题?
unit main;interfaceuses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, login,adduser,Menus, StdCtrls;type
TMainf = class(TForm)
MainMenu1: TMainMenu;
N1: TMenuItem;
AddUser: TMenuItem;
DeleUser: TMenuItem;
exit: TMenuItem;
N5: TMenuItem;
N6: TMenuItem;
N7: TMenuItem;
procedure FormShow(Sender: TObject);
procedure exitClick(Sender: TObject);
procedure AddUserClick(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;var
Mainf: TMainf;
Loginf:TLoginf;
adduserf:Tadduserf;implementation{$R *.dfm}procedure TMainf.FormShow(Sender: TObject);
begin
login.Loginf.ShowModal;
end;procedure TMainf.exitClick(Sender: TObject);
begin
close;
end;procedure TMainf.AddUserClick(Sender: TObject);
begin
adduser.adduserf.Showmodal;
end;end.
loginf和adduserf情况差不多,可是编译时报错:adduser.adduserf.Showmodal; 说这一行addusef没有声明,请问什么问题?
unit main;interfaceuses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, login,adduser,Menus, StdCtrls;type
TMainf = class(TForm)
MainMenu1: TMainMenu;
N1: TMenuItem;
AddUser: TMenuItem;
DeleUser: TMenuItem;
exit: TMenuItem;
N5: TMenuItem;
N6: TMenuItem;
N7: TMenuItem;
procedure FormShow(Sender: TObject);
procedure exitClick(Sender: TObject);
procedure AddUserClick(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;var
Mainf: TMainf;
Loginf:TLoginf;
adduserf:Tadduserf;implementation{$R *.dfm}procedure TMainf.FormShow(Sender: TObject);
begin
login.Loginf.ShowModal;
end;procedure TMainf.exitClick(Sender: TObject);
begin
close;
end;procedure TMainf.AddUserClick(Sender: TObject);
begin
adduser.adduserf.Showmodal;
end;end.
这样应该可以了吧
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls, Menus;type
Tmainf = class(TForm)
MainMenu1: TMainMenu;
adduser1: TMenuItem;
exit1: TMenuItem;
menu1: TMenuItem;
procedure FormShow(Sender: TObject);
procedure adduser1Click(Sender: TObject);
procedure exit1Click(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;var
mainf: Tmainf;implementationuses adduser, login;{$R *.dfm}procedure Tmainf.FormShow(Sender: TObject);
begin
loginf.ShowModal;
loginf.Free;
end;procedure Tmainf.adduser1Click(Sender: TObject);
begin
adduserf.ShowModal;
adduserf.Free;
end;procedure Tmainf.exit1Click(Sender: TObject);
begin
close;
end;end.