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正常