Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.05.08;
Скачать: CL | DM;

Вниз

вопрос по treeview   Найти похожие ветки 

 
NiX   (2003-04-24 01:10) [0]

nd:=tv.Selected;
tv.Items.AddChildObject(nd,"New",i);

вот такой текст, где tv - TreeView, nd - TTreeNode

Почему после такого текста родительский нод (tv.selected) получает имя "new" (было другое).

Если неправильно - как будет правильно (выбранному ноду надо присовокупить ребенка)


 
Мор   (2003-04-24 02:06) [1]

Вот так:

if TreeView.Selected <> nil then // Проверка
begin
TreeView.Items.AddChild(TreeView.Selected, "New Item");
TreeView.Selected.Expand(True); // Это не обязательно
end;


 
jack128 ©   (2003-04-24 07:51) [2]

Мор (24.04.03 02:06)
Те же яйца, но вид сбоку..

NiX (24.04.03 01:10)
Здесь все правильно - ошибка в другом месте



 
Silver_ ©   (2003-04-24 09:42) [3]

у меня есть такое
procedure TTreeViewForm.AddSubButtonClick(Sender: TObject);
var
myTreeNode: TTreeNode;
begin
if TreeView1.Items.Count=0 then
myTreeNode:=TreeView1.Items.Add(nil,"")
else
myTreeNode:=TreeView1.Items.AddChild
(TreeView1.Items.GetNode(TreeView1.Selected.ItemId),"");


// myTreeNode.Selected:=True; // после добавления делает текущим
// myTreeNode.MakeVisible;
// myTreeNode.EditText; // готовит на редактирование
end;


 
Мор   (2003-04-25 03:24) [4]

2 jack128
Нет, яйца не те. Я писал программу с этом кодом, и все работает.
Кстати, если не знаешь ответа на что-либо, зачем форум засорять?


 
evvcom ©   (2003-04-25 08:17) [5]

> Silver
Даже если Count <> 0, Selected может быть nil! Поэтому, если не хочешь получить Access Violation, то проверяй Selected.



Страницы: 1 вся ветка

Текущий архив: 2003.05.08;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.024 c
3-23042
ArtemB
2003-04-18 16:39
2003.05.08
Query и КЭШ


7-23405
АндрейБ
2003-03-14 16:42
2003.05.08
Установить размер страницы для печати


1-23060
BBCHa
2003-04-25 16:25
2003.05.08
Нестандартная прорисовка скроллинга


14-23396
Evg12
2003-04-20 00:17
2003.05.08
Интересует нормальный компрессор (паковщик)


1-23190
Denisov
2003-04-22 22:02
2003.05.08
Активность через период..