| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 654 人关注过本帖
标题:delphi7登录窗口时的错误
只看楼主 加入收藏
陈俊佳
Rank: 1
等 级:新手上路
帖 子:6
专家分:0
注 册:2011-5-12
结帖率:50%
收藏
已结贴  问题点数:20 回复次数:2 
delphi7登录窗口时的错误
请大虾指点迷津,我是初学者,看不出错误。
代码如下:
uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs,adodb, StdCtrls, jpeg, ExtCtrls;

type
  Tlogin = class(TForm)
    Image1: TImage;
    Label1: TLabel;
    Label2: TLabel;
    Edit1: TEdit;
    Edit2: TEdit;
    Button1: TButton;
    Button2: TButton;
    procedure Button1Click(Sender: TObject);
  private
    { Private declarations }
  public
    { Public declarations }
  end;

var
  login: Tlogin;
  u_name,u_safe:string;

implementation

{$R *.dfm}

procedure Tlogin.Button1Click(Sender: TObject);
begin
dm.Adslogin.close;
dm.'select * from admin where  uname='+
#39+edit1.text+#39+' and pwd='+ #39+edit2.text+#39;
dm.Adslogin.open;
u_name:=dm.ADSlogin.Fields[0].AsString;
u_safe:=dm.ADSlogin.Fields[2].AsString;
//定义字符串全局变量u_name和u_safe
If dm.adslogin.recordcount=1  then
 begin
 application.MessageBox('欢迎登录本系统!','系统登录',mb_ok+mb_iconinformation+mb_applmodal);
Close;
End
else
Begin
 application.MessageBox('您所输入的用户名或密码错误,请重新输入!','系统登录',mb_ok+mb_iconerror+mb_applmodal);
i:=i+1; //这是一个全局变量,用来统计输入错误的次数。
If i>=3 then
   application.Terminate; //中止程序的运行。
End;


end;

end.

错误如下:
[错误] loginFrm.pas(35): Undeclared identifier: 'dm'
[错误] loginFrm.pas(35): Missing operator or semicolon
[错误] loginFrm.pas(36): Missing operator or semicolon
[错误] loginFrm.pas(38): Missing operator or semicolon
[错误] loginFrm.pas(39): Missing operator or semicolon
[错误] loginFrm.pas(39): Missing operator or semicolon
[错误] loginFrm.pas(40): Missing operator or semicolon
[错误] loginFrm.pas(40): Missing operator or semicolon
[错误] loginFrm.pas(42): 'THEN' expected but identifier 'adslogin' found
[致命错误] Project1.dpr(7): Could not compile used unit 'loginFrm.pas'


[ 本帖最后由 陈俊佳 于 2011-6-15 23:49 编辑 ]
搜索更多相关主题的帖子: Windows private 
2011-06-15 23:45
zin5970
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:29
专家分:195
注 册:2008-10-10
收藏
得分:10 
你这个单元中没有引用dm
dm是你另写的一个数据窗体吗?
2011-06-16 16:52
yuutian
Rank: 7Rank: 7Rank: 7
等 级:黑侠
帖 子:137
专家分:686
注 册:2010-10-27
收藏
得分:10 
你要在implementation的后面
     添加uses dm.Adslogin 这个窗体的单元文件
[错误] loginFrm.pas(35): Undeclared identifier: 'dm'//dm没有没定义
[错误] loginFrm.pas(35): Missing operator or semicolon//缺少操作符
[错误] loginFrm.pas(36): Missing operator or semicolon//缺少操作符
[错误] loginFrm.pas(38): Missing operator or semicolon//缺少操作符
[错误] loginFrm.pas(39): Missing operator or semicolon//缺少操作符
[错误] loginFrm.pas(39): Missing operator or semicolon//缺少操作符
[错误] loginFrm.pas(40): Missing operator or semicolon//缺少操作符
[错误] loginFrm.pas(40): Missing operator or semicolon//缺少操作符
[错误] loginFrm.pas(42): 'THEN' expected but identifier 'adslogin' found//少了一个begin和end 对应 。
2011-06-16 21:13
快速回复:delphi7登录窗口时的错误
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.044189 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved