1 Востаннє редагувалося koala (07.01.2019 18:17:54)

Тема: Як заховати зайві рядки в ComboBox

Підскажіть будь-ласка. Якщо в ComboBox9 вибраний наприклад ItemIndex = 0, як мені записати код щоб в ComboBox15 показувало лише певну кількість ItemIndex а всі решта були приховані.
Спробував ось так і не пройшло )))


  if ( ComboBox9.ItemIndex = 0) then
   case ComboBox15.ItemIndex of
   1: visible.false;
   2 : visible.false;
   3 : visible.true;
   4 : visible.true;
   5 : visible.true;
   end;

Наперед усім дякую! З Різдвом вас панове програмісти.

2 Востаннє редагувалося koala (07.01.2019 18:18:49)

Re: Як заховати зайві рядки в ComboBox

Що значить "заховати"? Можна або повидаляти непотрібні Item-и, або встановити розмір DropDownCount.
Ну і код у вас абсурдний. Якщо ви не розумієте, чому - почитайте щось по Паскалю, матеріалів у мережі купа, в т.ч. українською.

Подякували: leofun011

3

Re: Як заховати зайві рядки в ComboBox

ProgramBandera
ComboBox не вміє приховувати елементи. Вони або є у списку, і тоді їх видно, або їх немає у списку. Якщо вам потрібно тимчасово прибрати деякі елементи зі списку, то доведеться придумати для них якесь тимчасове сховище, куди їх можна буде перенести. Таким сховищем може бути TStringList, та багато інших.

Подякували: DOP, leofun01, ProgramBandera3