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

Вниз

Открытие 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;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.024 c
15-1184932058
EGFEFG
2007-07-20 15:47
2007.08.19
Почему компьютер трещит!


15-1184872920
@!!ex
2007-07-19 23:22
2007.08.19
Проблема с сетью.


2-1185358225
ari_9
2007-07-25 14:10
2007.08.19
FIBPlus - как предотвратить действие (создать исключение) ?


15-1184780234
kami
2007-07-18 21:37
2007.08.19
Перенос системы с Raid массива на 1 винт


15-1184704011
SkYmAn
2007-07-18 00:26
2007.08.19
Установка компонентов