怎样使delphi写的控制台程序在使用中密码显示星号?

解决方案 »

  1.   

    你说的是Control Panel App吧,一般来说“控制台应用”应该是指Console App,也就是Non-GUI程序。
    只要把输入密码的TEdit的PasswordChar属性设置为*即可。
      

  2.   

    是Console Application。
    还有个问题
    please input your no[     ],[]中只能输入五位,当超过五位时,最后输入的替换第五位
    请各位高手赐教!
      

  3.   

    你说的是Control Panel App吧,一般来说“控制台应用”应该是指Console App,也就是Non-GUI程序。 
    只要把输入密码的TEdit的PasswordChar属性设置为*即可。
    通过设置属性就可以实现 
    Delphi支持这一功能的
      

  4.   

    Console Application!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!1
      

  5.   

    使用ReadConsoleInput读输入,然后WriteConsole显示*,长度控制不过就是一个循环,++--,取决你处理不处理退格键。
    使用ReadConsole、ReadFile读输入也可以,不过要先使用SetConsoleMode禁止屏幕回显。