计算在 C++ Builder 中选择 ComboBox 项的次数

Count how many times a ComboBox item was selected in C++ Builder

我需要你的帮助来解决我的问题。

我有一个包含 2 个项目的组合框:StackExchangeWhosebug

我想知道如何计算Whosebug项被选中的次数并将结果放入消息框。

感谢和问候。

创建一个包含两个 int 值的数组,初始化为 0。在TComboBox::OnSelect event, increment the appropriate array item based on the index reported by the TComboBox::ItemIndex属性.

private:
    int Counters[2];

void __fastcall TMyForm::ComboBox1Select(TOBJECT *Sender)
{
    Counters[ComboBox1->ItemIndex]++;
}

void __fastcall TMyForm::DisplayCounts()
{
    String Msg;
    Msg.sprintf(_D("%s: %d\n%s: %d"),
        ComboBox1->Items->Strings[0].c_str(), Counters[0],
        ComboBox1->Items->Strings[1].c_str(), Counters[1]
    );
    ShowMessage(Msg);
}