首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ Builder >

Combobox控件bug,大家发现了吗,该如何处理

2012-03-06 
Combobox控件bug,大家发现了吗发现一个Combobox控件bug,不知大家的机器上有没有出现,是我机器的问题吗void

Combobox控件bug,大家发现了吗
发现一个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 就正常。
期待高手指点。


[解决办法]
版本多少,XE没问题。
[解决办法]
6.0也没问题,你不会改了什么东西吧
[解决办法]
第一个用OnChange就不能用OnSelect;
第二个确定第二次输入a是在Combobox的Edit里。
[解决办法]
我这里bcb 6正常

热点排行