Здравствуйте.
Так уж вышло что пришлось мне плотненько поработать с инструментом "Список"
Напишу неудобства которые были обнаружены.
1.
Создаю окно в него закидываю "списки" (с лева на право с верху в низ - cmbMarsh1_home, cmbMarsh1_end, cmbMarsh2_home, cmbMarsh2_end.....)

К первому "списку" привязываю скрипт
case Marsh1_home{переменная WORD привязанная к первому "списку"}.AsInt of
0: cmbMarsh1_end{Второй "список"}.Clear;
1: begin
cmbMarsh1_end.Clear;
cmbMarsh1_end.AddItem('Не выбрано');
cmbMarsh1_end.AddItem('Силос 1');
cmbMarsh1_end.AddItem('Силос 2');
end;
2:
begin
cmbMarsh1_end.Clear;
cmbMarsh1_end.AddItem('Не выбрано');
cmbMarsh1_end.AddItem('Дмрт 110');
cmbMarsh1_end.AddItem('Биг-Бег');
end;
end;И тут получается трабл строки которые я создаю начинаются не с нуля. Т.е. та строка которая должна была быть привязана к нулю не встает в первую строку, а встает первой в выпадающем списке. Но как мне кажется она должна сразу занять место выбранного.


2.
И еще не очень удобно создавать скриптом строки по автомату подряд,. Хотелось бы создавая новую строку указывать ей "номер" и "значение" .
И было бы вообще замечательно иметь возможность скрывать скриптом те или иные строки.
P.S прошу прощение за грамматику и орфографию."руский школа мало учился))"