回 帖 发 新 帖 刷新版面

主题:[讨论]关于利用DELPHI编一个简答程序的简答问题

2006各位看到此贴的前辈们,你好,
我是从事安利营销的,因为部门发展到有一定的规模,为了使得某些资料更安全,所以我们决定自己开发一个小程序。由于大多数人都是文科毕业的,都不懂编程。在开发上是存在一定的难度,因而几乎每一步都需要看着网上的一些不是很清楚的教程。后来发现洪恩网这里有个示例是非常适合我们的,就是在DELPHI简介里的 “使用Edit控件的这些特性编写一个简单的“身份验证”程序”
具体代码如下:http://www.hongen.com/pc/program/tutors/delphi/delp0102.htm
unit Unit1;

interface

uses
  Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs,
  StdCtrls, Buttons;

type
  TForm1 = class(TForm)
    Label1: TLabel;
    Label2: TLabel;
    Edit1: TEdit;
    Edit2: TEdit;
    BitBtn1: TBitBtn;
    BitBtn2: TBitBtn;
    procedure BitBtn2Click(Sender: TObject);
    procedure FormCreate(Sender: TObject);
    procedure Edit1Change(Sender: TObject);
    procedure Edit2Change(Sender: TObject);
    procedure BitBtn1Click(Sender: TObject);
    procedure Edit1KeyPress(Sender: TObject; var Key: Char);
  private
    { Private declarations }
  public
    { Public declarations }
  end;

var
  Form1: TForm1;

implementation

{$R *.DFM}

procedure TForm1.BitBtn2Click(Sender: TObject);
begin
close;//关闭窗体
end;

procedure TForm1.FormCreate(Sender: TObject);
begin
Edit1.text:='';     //创建窗体时,让编辑框为空
Edit2.text:='';
BitBtn1.Enabled:=false;
end;

procedure TForm1.Edit1Change(Sender: TObject);
begin    //当编辑框Edit1中为6个字符时,输入焦点跳到Edit2
if length(edit1.Text)=6 then
form1.FocusControl(Edit2);
end;

procedure TForm1.Edit2Change(Sender: TObject);
begin  //如果两个编辑框中的输入是正确的,Ok按钮被被激活并获得输入焦点
if (Edit2.Text='123456') and (Edit1.Text='950755') then
begin
  bitbtn1.Enabled:=true;
  form1.FocusControl(bitBtn1);
end;
end;

procedure TForm1.BitBtn1Click(Sender: TObject);
begin
showmessage('您通过了身份验证。');
close;
end;

procedure TForm1.Edit1KeyPress(Sender: TObject; var Key: Char);
begin //限制编辑框的输入,只接收数字;
if not (key in['0'..'9',#8])then
begin
key:=#0;
messagebeep(1);
end;
end;

end.

我想问的地方只有一个,如何才可以实现支持输入多个用户名,且每个用户的权限都不一样的呢?

简单举例来说,当账号密码为函数X1,相应焦点为Y1
X1=Y1



Xn=Yn

我只是要用户在登陆之后看到showmessage项里一两句话或者几个数字即可

这是个很常见的程序现象吧,只是我一直都弄不好,
希望热心人士有时间的话,花几分钟给我编一个囖,
如果实在没什么心机的话也请给在下指点一下方向。

如蒙大恩,不胜感激。。。


雷特夫斯基
baiaitg@126.com

静候佳音。。


回复列表 (共7个回复)

沙发


是不是一定要编一个数据库?[em10]

板凳

是的,你想用不一样的用户登录而不一样权限的话,只能加用数据库去控制。

3 楼


[em10][em10][em10]

4 楼


我就是弄不懂数据库也。。。

该怎么操作的?

时间急迫。各位谁可以帮我做一个囖

不用什么时间的啦 自己又可以加深记忆

baiaitg@126.com

静候佳音哈

拜托各位也。。。

5 楼

别人又不知道你的结构,怎么去帮你弄?去网上找个例子研究就行了,很快就能看懂的

6 楼

很简单的 不用很费心思的 只要有用户名,密码和权限三个字段的表就可以了
权限设计就要根据你自己的6要求设计了

7 楼

[quote]很简单的 不用很费心思的 只要有用户名,密码和权限三个字段的表就可以了
权限设计就要根据你自己的6要求设计了[/quote]

OH`YEAH...

就是这样哦

好像不难的吧

我来回复

您尚未登录,请登录后再回复。点此登录或注册