|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
|
Опции темы | Поиск в этой теме | Опции просмотра |
#1
|
|||
|
|||
Проблемы при работе прог
Уважаемые программисты, помогите идеями!
Есть компонент TreeView c коллекцией Nodes. При попытке очистить коллекцию способами 1. TreeView.Nodes.Clear или 2. for i:=0 to TreeView.Nodes.Count-1 do TreeView.Nodes.Item[0].Remove и последующем пополнении Nodes: for i:=0 to c do begin TreeView.Nodes.Add(nm); // nm - название пункта * string TreeView.Nodes.Item[i].ImageIndex:=i; end; не отображаются ни названия пунктов в древе TreeView, ни иконки(картинки) пунктов, а добавляются мертвые поля в древо, которые имеют свойство только выделяться стандартным синим прямоугольников выделения. Вот такой баг. Что делать, не знаю. Были неоптимальные решения - добавить сначала новые пункты, затем удалить старые, багов не было, но усложнился код, разобраться в котором вообще невозможно. |