Delphi FAQ >> ООП и Компоненты Delphi
При использовании в программе раскрывающегося списка (ComboBox) иногда бывает полезным раскрыть этот список программно. Такая необходимость может возникнуть, например, при переходе пользователя, заполняющего форму в программе, к выбору элемента в раскрывающемся списке. Или при ошибке в заполнении формы, когда пользователь забыл заполнить некоторые поля. Делается это в Delphi очень просто — достаточно использовать недокомментированное свойство TComboBox — DroppedDown:
раскрыть список:
ComboBox1.DroppedDown := true;
закрыть список:
ComboBox1.DroppedDown := false;
Просто, не правда ли?
Есть еще один способ программно раскрыть ComboBox — послать ему соответсвующее сообщение:
SendMessage(ComboBox1.Handle, CB_SHOWDROPDOWN, WPARAM(true), 0);
Если раньше музыку качали песнями, то теперь то, что скачивается музыка альбомами ни у кого не вызывает удивления.