捐赠 | 广告 | 注册 | 发布 | 上传 | 关于我们    
  粤ICP备10103342号-1 DELPHI盒子 | 盒子文章 | 盒子问答悬赏 | 最新更新 | 盒子检索 | 下载中心 | 高级搜索    
  精品专区 | 繁體中文 | 奖励公告栏 | 直通车账号登陆 | 关闭GOOGLE广告 | 临时留言    
 
广告
评论:实现Delphi Console(控制台程序)密码的*号显示
hchdown 39804 2010/4/7 9:46:39
xiex  hen b cuo l
hchdown 39803 2010/4/7 9:44:45
很不错,谢谢了
zbzb 39767 2010/3/28 23:26:25
TO: swgame
你这样的话,一些非常规字符也会被接受,比如tab键。
swgame 39764 2010/3/28 20:18:46
谢谢。
把TRIM去掉就会有空格了。
APass:=APass+(InBuf.Event.KeyEvent.AsciiChar);
if Length((InBuf.Event.KeyEvent.AsciiChar))>0 then Write(PwdChar);
zbzb 39760 2010/3/27 11:31:32
发现不会接受空格符,按如下修改一下即可接受空格:
var
  AChr: Char;
……
把原来的这两行:
      APass:=APass+Trim(InBuf.Event.KeyEvent.AsciiChar);
      if Length(Trim(InBuf.Event.KeyEvent.AsciiChar))>0 then Write(PwdChar);
改为:
      AChr:=InBuf.Event.KeyEvent.AsciiChar;
      if (AChr=' ')or(Trim(AChr)<>'') then
      begin
        APass:=APass+AChr;
        Write(PwdChar);
      end;
即可。
第一页 上一页 下一页 最后页 有 5 条纪录 共1页 1 - 5
 用户名:
 密 码:
自动登陆(30天有效)
 
  DELPHI盒子版权所有 技术支持:深圳市麟瑞科技有限公司 1999-2024 V4.01 粤ICP备10103342号-1 更新RSS列表