各位,为了不让别人知道自己密码的位数,一般会将Edit中显示出来的部分定义为一固定长度的星号,请问怎样实现?
解决方案 »
- windows 7旗舰版 64位 delphi7/xe能正常开发吗?
- [Error] unDM2.pas(1061): Undeclared identifier: 'VarArrayOf'
- Delphi连接Acess数据库问题
- 讨论一下开发环境及版本
- 悬赏能将棋牌游戏多开的高手
- fast report 4.3打印方面问题
- 在一个控件的事件执行过程中如何不让系统发出提示或警告声?
- 我在ftp.borland.com下了个D5EntUpdate.exe升级程序,安装时要系列号,谁知道是什么?
- 怎样才能找出光盘上隐藏的文件夹呢?
- delphi6 的控件,哪里有下载的?原来在DELPHI5中的都不好用了。我目前只有RXLIB2.75FOR D6的,其它的AHM和LMD等都没有呢。
- access中存取图像的问题,高分酬谢!
- 有没有谁编写控制过nt和2k下的控制台和服务的程序啊?
s:String; //并在适当位置初始化为空串procedure Edit1KeyDown(Sender:TObject;Key:Word;Shift:TShiftState);
begin
s:=s+Chr(Key); //密码从s取出
TEdit(Sender).Text='*********';
end;
procedure Edit1KeyDown(Sender:TObject;Key:Word;Shift:TShiftState);
begin
s:=s+Chr(Key); //密码从s取出
TEdit(Sender).Text='*********';
end;好!
begin
if Length(Edit1.Text) > 8 then
Exit;
end;procedure TForm1.Edit1KeyDown(Sender: TObject; var Key: Word;
Shift: TShiftState);
begin
Edit1Change(nil);
Key := #0;
end;
1.设置TEdit.PassWordChar := '*';
2.在其它地方定义一个变量FPass;
3.在TEdit.OnChanged事件中procedure TForm1.Edit1Change(Sender: TObject);
begin
FPass := Edit1.Text;
Edit1.Text := 'AAAAAAAA';
end;在判断密码的地方用FPass.