如何得知TEdit控件中的内容是否用“*”号代替??
解决方案 »
- 如何用连接池实现数据库的连接,如何实现及如何使用
- 在delphi中删除文件夹
- 关于delphi操纵word
- 简单问题,高分求助!控件数组??在线等待!!!
- 怎么用easyscan控件扫描一个图片并将其编辑后以jpg的格式存到数据库中
- 求解用TComBoBox的下拉框如何分层显示树型表中的数据?
- Application.terminate不能完全终止程序?!请帮我!
- 救命啊!救命啊!高价购买‘Tab’键的十进位值(50分)
- 提问一个与delphi无关的问题
- 票据打印机的问题(是很难吗?)请高手不吝赐教
- 百思不得其解,请教
- 我在执行adotable1.DeleteRecords(arall)后提示'该操作在此内容中不被充许'是什么原因?怎决!
显示“*”:Edit1.PasswordChar='*';
所以,只要判断“if Edit1.PasswordChar='*' then ... ”就行了。
当它为#0时是没有使用字符替代的。
procedure TForm1.Button1Click(Sender: TObject);
var
vPasswordChar: Char;
begin
Byte(vPasswordChar) := SendMessage(Edit1.Handle, EM_GETPASSWORDCHAR, 0, 0);
if vPasswordChar <> #0 then begin
{ TODO : 这里处理 }
end;
end;