スタイルが csDropDown に設定されたコンボボックスがあります。OnSelect イベント ハンドラーでこれを実行しようとしています。
if cboEndTime.ItemIndex > -1 then
cboEndTime.Text := AnsiLeftStr(cboEndTime.Text, 5);
しかし、それは効果がありません。
コンボ アイテムは次のようになります。
09:00 (0 分)
09:30 (30 分)
10:00 (1 時間)
10:30 (1.5 時間)
...
たとえば、2 番目の項目を選択した場合、コンボボックスのテキストが 09:30 に表示されるようにします。つまり、切り捨てられます。ItemIndex を -1 に設定します。
どうすればこれを達成できますか?