Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.012 c
3-22968
Vertx
2003-04-17 11:42
2003.05.08
Как переделать типизированный файл (стринговая запись) в .db???


3-22927
Falendysh
2003-04-20 02:22
2003.05.08
Настройки ODBC драйвера и BDE для работы с MySQL


1-23082
Unknown user
2003-04-23 19:18
2003.05.08
Как скопировать все компоненты с одной формы на другую?


3-22943
jel
2003-04-21 11:49
2003.05.08
Работа tQuery с сетью


9-22899
Эндрю2
2002-06-27 06:05
2003.05.08
Как сделать книгу рекордов в игре пятнашки




   Наверх