请问各位:在登陆窗体中有如下一段代码,请问有何错误? 首先,你有没有连接到数据库其次你的字段名为中文,你的BDE支持吗?改成英文试一试 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 form2既然是主窗体,在登陆前他还没有创建吧当然出错了你应该把query1.FieldByName('权限').AsString 的值作为参数传递给form2,在form2显示时进行判断 谢谢各位的回复,出现如下的提示信息"access viocation at address 064f69c9 in module "project.exe"",我连接的是SQL数据库,这段代码放在登陆窗体中 你应该在Form2的OnShow事件中弹出登陆窗体 你FORM2都没有CREATE,怎么能够form2.MainMenu1.Items[3].Enabled :=false;所以要在FOMR2 CREATE后才可以这样 谢谢各位的回复,如下是执行文件的代码,请各位看一下: form1:=tform1.create(application); form1.showmodal; if form1.modalresult=1 then begin form15:=tform15.create(application); form15.show; form15.update; Application.Initialize; Application.CreateForm(TForm2, Form2); Application.CreateForm(TAboutBox, AboutBox); Application.CreateForm(TForm5, Form5); Application.CreateForm(TForm3, Form3); Application.CreateForm(TForm8, Form8); Application.CreateForm(TForm11, Form11); Application.CreateForm(TForm14, Form14); Application.CreateForm(TForm12, Form12); Application.CreateForm(TForm13, Form13); Application.CreateForm(TForm9, Form9); Application.CreateForm(TForm10, Form10); Application.CreateForm(TForm4, Form4); Application.CreateForm(TForm7, Form7); Application.CreateForm(TForm17, Form17); Application.CreateForm(TForm18, Form18); Application.CreateForm(TForm6, Form6); form15.hide; form15.free; Application.Run; end; 谢谢各位的回复,如下是执行文件的代码,请各位看一下: form1:=tform1.create(application); form1.showmodal; if form1.modalresult=1 then begin form15:=tform15.create(application); form15.show; form15.update; Application.Initialize; Application.CreateForm(TForm2, Form2); Application.CreateForm(TAboutBox, AboutBox); Application.CreateForm(TForm5, Form5); Application.CreateForm(TForm3, Form3); Application.CreateForm(TForm8, Form8); Application.CreateForm(TForm11, Form11); Application.CreateForm(TForm14, Form14); Application.CreateForm(TForm12, Form12); Application.CreateForm(TForm13, Form13); Application.CreateForm(TForm9, Form9); Application.CreateForm(TForm10, Form10); Application.CreateForm(TForm4, Form4); Application.CreateForm(TForm7, Form7); Application.CreateForm(TForm17, Form17); Application.CreateForm(TForm18, Form18); Application.CreateForm(TForm6, Form6); form15.hide; form15.free; Application.Run; end; setwindowpos 如何将处部应用程序在任务栏上的图标删除。除了把应用程序的窗口设为 TOOLBOX 外 怎么增加vcl组件啊?? 奇怪。。如何获取标题栏的文字 现金求购一简单工资管理系统,时间有限! 请问?? 初学DELPHI,请教大家…… 怎样利用内部网上INTERNET网? Delphi 8 什么时候出来? SQL-server2000中的浮点数问题! sql server2000的查询问题。 关于打印的问题,请指教! table设置了index后,再想运行table.delete就会出现‘index is read only‘,请问各位大虾们,这个问题如何解决
当然出错了
你应该把query1.FieldByName('权限').AsString 的值作为参数
传递给form2,在form2显示时进行判断
所以要在FOMR2 CREATE后才可以这样
form1:=tform1.create(application);
form1.showmodal;
if form1.modalresult=1 then
begin
form15:=tform15.create(application);
form15.show;
form15.update;
Application.Initialize;
Application.CreateForm(TForm2, Form2);
Application.CreateForm(TAboutBox, AboutBox);
Application.CreateForm(TForm5, Form5);
Application.CreateForm(TForm3, Form3);
Application.CreateForm(TForm8, Form8);
Application.CreateForm(TForm11, Form11);
Application.CreateForm(TForm14, Form14);
Application.CreateForm(TForm12, Form12);
Application.CreateForm(TForm13, Form13);
Application.CreateForm(TForm9, Form9);
Application.CreateForm(TForm10, Form10);
Application.CreateForm(TForm4, Form4);
Application.CreateForm(TForm7, Form7);
Application.CreateForm(TForm17, Form17);
Application.CreateForm(TForm18, Form18);
Application.CreateForm(TForm6, Form6);
form15.hide;
form15.free;
Application.Run;
end;
form1:=tform1.create(application);
form1.showmodal;
if form1.modalresult=1 then
begin
form15:=tform15.create(application);
form15.show;
form15.update;
Application.Initialize;
Application.CreateForm(TForm2, Form2);
Application.CreateForm(TAboutBox, AboutBox);
Application.CreateForm(TForm5, Form5);
Application.CreateForm(TForm3, Form3);
Application.CreateForm(TForm8, Form8);
Application.CreateForm(TForm11, Form11);
Application.CreateForm(TForm14, Form14);
Application.CreateForm(TForm12, Form12);
Application.CreateForm(TForm13, Form13);
Application.CreateForm(TForm9, Form9);
Application.CreateForm(TForm10, Form10);
Application.CreateForm(TForm4, Form4);
Application.CreateForm(TForm7, Form7);
Application.CreateForm(TForm17, Form17);
Application.CreateForm(TForm18, Form18);
Application.CreateForm(TForm6, Form6);
form15.hide;
form15.free;
Application.Run;
end;