1. Вы просили помощи - она Вам оказана. RichEdit изменен на Button. Заполнение Combobox и его реакция на изменение показана в коде. Разберитесь с тем как это происходит.
По Вашему коду я сначала подумал, что Вы создаете динамически RichEdit-ы.
Код:
for i:=1 to High(RichEdit) do
begin
RichEdit[i] := TRichEdit.Create(Self); // <имя массива>[i]:=<имя класса>.Create(Self);
RichEdit[i].Parent := Self; // <имя массива>[i].Parent:=Self; //за объект ответит форма, на которой он создан
// Эти две строки создают компонент, далее произвольные действия
RichEdit[i].Visible := False;
end;
Но у Вас они уже есть созданные в Design-time. Тогда неясен участок кода (см. выше).
Полагаю Вы не понимаете толком что делаете.
Коль нужно просто "засунуть" имеющиеся RichEdit-ы в массив - так и делайте:
Код:
RichEdit[1] := RichEdit1;
...
RichEdit[16] := RichEdit16;
А потом проводите манипуляции аналогично тому, как это сделано в коде с кнопками.
2. И Вы опять неправы:
Цитата:
работает только с двумя записями в ComboBox. У меня их, пока что, 16 и будет не совсем удобно перечислять все 16 с условиями отображения.
|
Эта конструкция работает со всеми элементами Combobox. Посмотрите
внимательно как он заполняется и целиком на условия отображения массива.