Combobox控件bug,大家发现了吗

缘中人 2011-01-23 02:48:03
发现一个Combobox控件bug,不知大家的机器上有没有出现,是我机器的问题吗
void __fastcall TForm1::ComboBox1Change(TObject *Sender)
{
Caption = FormatDateTime("HH:mm:ss.zzz",Now());
}
void __fastcall TForm1::ComboBox1KeyDown(TObject *Sender, WORD &Key,
TShiftState Shift)
{
if( Key == VK_ESCAPE )
ComboBox1->Text ="";
}
加入以上代码,
输入a,触发ComboBox1Change,
按esc,再输入a,就不触发ComboBox1Change事件了,无论重复多少次esc和a,都不能触发了,太奇怪了。
经过测试,发现共有3个键a、b、c有这种问题规律。
其他按键均正常。例如c,esc,c 就正常。
期待高手指点。
...全文
122 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
我不懂电脑 2011-01-26
  • 打赏
  • 举报
回复
我这里bcb 6正常
缘中人 2011-01-26
  • 打赏
  • 举报
回复
我下了个cb2010,确实没有这个问题,cb6为什么有这个bug
My_Love 2011-01-24
  • 打赏
  • 举报
回复
第一个用OnChange就不能用OnSelect;
第二个确定第二次输入a是在Combobox的Edit里。
leonliu911 2011-01-23
  • 打赏
  • 举报
回复
6.0也没问题,你不会改了什么东西吧
缘中人 2011-01-23
  • 打赏
  • 举报
回复
我用的是cb6.0
leonliu911 2011-01-23
  • 打赏
  • 举报
回复
版本多少,XE没问题。

604

社区成员

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

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