如何在一个文本框中只输入T或F!否则提示!(0分)

  • 主题发起人 主题发起人 狮子王
  • 开始时间 开始时间

狮子王

Unregistered / Unconfirmed
GUEST, unregistred user!
如何在一个文本框中只输入T或F!否则提示“请输入T或F”!
 
procedure TForm1.Edit1KeyPress(Sender: TObject; var Key: Char);
begin
if (Key <>'T' ) and (Key<>'F' ) then
begin
Key :=#0;
ShowMessage('请输入T或F');
end;
end;
 
喂,我说雪啊,你什么意思,自己的问题自己答?/:)
你这样的问题实在看不出是你提出来的:)对了,还没回答我呢?!
你怎么发消息给我的?!
 
又来迟一步,那个“千×××”真是阴魂不散,哎----
 
编辑TEdit.OnkeyPress事件
这么写:
if (Key<>'F') and (Key<>'T') then
Begin
Key:=#0;;
Application.MessageBox('错误的输入字符','输入',Mb_defbutton1+mb_ok+mb_ICONinformation);
end;
不过看来你是想输入Boolean形的数据,
为什么不用CheckBox呢?又方便又直观,也不用屏蔽什么,看着还比较好看.
 
请各位大虾们上http://www.delphibbs.com/delphibbs/dispq.asp?lid=704031看一看
 
接受答案了.
 
后退
顶部