Форум: "Основная";
Текущий архив: 2007.08.19;
Скачать: [xml.tar.bz2];
ВнизОткрытие TreeView Найти похожие ветки
← →
ins © (2007-06-10 21:58) [0]Делаю так:
procedure TfMain.tvSunEarthChange(Sender: TObject; Node: TTreeNode);
var
id : integer;
begin
id:=tvSunEarth.Selected.SelectedIndex;
GeneratePage(ExePath + SunEarthPath + IntToStr(tvSunEarth.Selected.SelectedIndex) + ".html");
fMain.WebBrowser.Navigate(ExePath+"target.html");
pNavSunEarth.Hide;
end;
При первоначальном открытии любой ветки в дереве загружается страница с SelectedIndex==1.
Иерархия дерева следующая:
1-11-12-13
2-21-22.....
Потом все идет как надо.
Как бы обойти это досадное недоразумение?
Событие onClick вместо onChange не исправляет положения.
← →
DVM © (2007-06-10 23:31) [1]Не очень понял в чем проблема, но я бы пути к страницам хранил бы в свойстве Data каждого узла.
← →
Ega23 © (2007-06-11 10:37) [2]TTreeNode.SelectedIndex + F1.
Читать внимательно до полного просветления.
← →
ins © (2007-06-11 12:09) [3]Use the SelectedIndex property to specify an image to display when the tree node is selected.
Ошибку осознал.
Тогда такой вопрос: как задать произвольные индексы элементов дерева для реакции после их выбора?
← →
Ega23 © (2007-06-11 13:27) [4]
> как задать произвольные индексы элементов дерева для реакции
> после их выбора?
DVM в [1] тебе уже ответил. Используй TTreeNode.Data. Там и индекс хранить можешь, у сам путь.
Страницы: 1 вся ветка
Форум: "Основная";
Текущий архив: 2007.08.19;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.042 c