Форум: "Основная";
Текущий архив: 2003.05.08;
Скачать: [xml.tar.bz2];
Внизвопрос по 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;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.008 c