关于InputBox的问题,怎样在InputBox中间输入密码?而不是直接显示输入的字符?

no14617 2002-05-12 11:58:03
小弟用InputBox来接受用户输入的字符,但是是作为密码,不能直接显示用户所输入的字符,而需要用*来代替显示,请问应该如何实现?
...全文
215 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
softwing 2002-05-12
  • 打赏
  • 举报
回复
对,最好就override,自己重新实现。
火鸟李国平 2002-05-12
  • 打赏
  • 举报
回复
我曾经做过的,要重写一下Dialogs.pas单元中的InputBox和InputQuery函数,加一个可选参数isPassowrd,并在代码中加入对isPassowrd为真是InputBox中edit控件的passowrdchar设定,以后还可以延用旧的InputBox功能,而要使用*时,可加一个参数为true就可以了
先在代码页中输入InputBox,右键点find declaration就可打开Dialogs了
no14617 2002-05-12
  • 打赏
  • 举报
回复
哪位大哥可以把那几句关键的代码贴出来?谢谢
wisenowa 2002-05-12
  • 打赏
  • 举报
回复
学到了
charlish 2002-05-12
  • 打赏
  • 举报
回复
你可以在原先中的inputquery函数中修改创建edit那段语句中实现该功能,把edit的passwordchar属性的值设为“*”就可以完成的大作啦。
chenlj 2002-05-12
  • 打赏
  • 举报
回复
我也不是很明哦!!
可以讲清楚一点吗?最好把代码贴出来...谢谢

5,402

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 开发及应用
社区管理员
  • VCL组件开发及应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧