var
LoginForm1: TLoginForm1;implementationuses
admin_main;
{$R *.dfm}
procedure TLoginForm1.Button1Click(Sender: TObject);
begin
with Query1 do
begin
Close;
SQL.Clear;
SQL.Add('select password,quanxian from login_user ');
SQL.Add('where username=:name');
ParamByName('name').Value:=Edit1.Text;
Open;
if FieldByName('password').Value<>null then
begin
if fieldbyname('password').Value=Edit2.Text then
begin
if FieldByName('quanxian').Value='admin' then
begin
LoginForm1.Hide;
adminMainForm1.Show;
end
else ShowMessage('学生登录');
end
else ShowMessage('密码错误');
end
else ShowMessage('用户不存在');
end;
end;执行show方法就会出现下面的错误,我百度了说设置性能那啥就可以,但是我尝试过了并没有解决问题,只能来求助了
LoginForm1: TLoginForm1;implementationuses
admin_main;
{$R *.dfm}
procedure TLoginForm1.Button1Click(Sender: TObject);
begin
with Query1 do
begin
Close;
SQL.Clear;
SQL.Add('select password,quanxian from login_user ');
SQL.Add('where username=:name');
ParamByName('name').Value:=Edit1.Text;
Open;
if FieldByName('password').Value<>null then
begin
if fieldbyname('password').Value=Edit2.Text then
begin
if FieldByName('quanxian').Value='admin' then
begin
LoginForm1.Hide;
adminMainForm1.Show;
end
else ShowMessage('学生登录');
end
else ShowMessage('密码错误');
end
else ShowMessage('用户不存在');
end;
end;执行show方法就会出现下面的错误,我百度了说设置性能那啥就可以,但是我尝试过了并没有解决问题,只能来求助了
解决方案 »
- delphi 提示错误 missing operator or semicolon
- 如何获得本程序单元的名字
- 高分悬赏简单问题!!!!急!!!!!!!
- 如何让指定handle的窗口失去焦点?
- 如何用代码实现焦点自动转移到下一个焦点?不用我每个控件都加代码!
- 奇怪的form.tag......
- 用什么东西做帮助文档呢?
- 用DBGrid连接数据源后并显示一个空的数据表,第一次打开时正常,以后就会出现系统提示信息"BOF或EOF中有一个是"真",或者当前的记录已被删除,所需的操作需要一个当前记录。"
- 请问:在设计数据库应用程序时,什么时候需要用到存储过程或触发器呢??
- 注册表读取问题
- RichEdit多字体格式问题
- 统计下delphi程序员的工资
窗体的存在,有二种方式,一是工程创建时创建。二是动态创建。二者取一即可。