Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2002.09.16;
Скачать: [xml.tar.bz2];

Вниз

TreeView   Найти похожие ветки 

 
Masa   (2002-09-04 16:55) [0]

Есть дерево:

Item 1
---- item 1.2
---------- item 1.2.1

Как по клику на item 1.2.1
узнать item 1.2 и item 1 ?


 
MBo   (2002-09-04 16:57) [1]

Node.Parent


 
Masa   (2002-09-04 18:18) [2]

А как унать Index Item`a который я выбрал ?


 
MBo   (2002-09-04 18:24) [3]

так в OnChange же Node есть, или Selected используй


 
Masa   (2002-09-04 18:48) [4]

Не выходит. :((

procedure TForm1.TreeView1Click(Sender: TObject);
begin
Memo1.Lines.Add(TreeView1.Items[0].Text;
end;

А вот как вместо 0 подставить тот елемент которы Selected ?




 
McSimm   (2002-09-04 18:56) [5]

procedure TForm1.TreeView1Click(Sender: TObject);
begin
if Assigned(TreeView1.Selected) then Memo1.Lines.Add(TreeView1.Selected.Text);
end;

Но лучше: (на OnChange)

procedure TForm1.TreeView1Change(Sender: TObject; Node: TTreeNode);
begin
if Assigned(Node) then Memo1.Lines.Add(Node.Text);
end;



 
Masa   (2002-09-04 19:02) [6]

Спасибо !
То что надо !


 
Masa   (2002-09-04 19:16) [7]

Item 1
---- item 1.2
---------- item 1.2.1

А каким образом можно получить кликнув на item 1.2.1
имя Item 1 ?


 
TTCustomDelphiMaster   (2002-09-04 21:30) [8]

Node.Parent.Parent


 
Masa   (2002-09-04 23:22) [9]

Например есть вот такое дерево:

Item 1
---- item 1.2
---------- item 1.2.1
---------- item 1.2.1
---------- item 1.2.3
---------- item 1.2.4
---------- item 1.2.5
---- item 1.3
---- item 1.4
item 2
---- item 2.1
---- item 2.2
---------- item 2.2.1
---------- item 2.2.1
---------- item 2.2.3

Нужно при клике на item 2.2.3 или item 2.2 узнать item 2
при клике на item 1.2.5 или item 1.4 узнать Item 1 т.д.

Спасибо за помошь.







 
MBo   (2002-09-05 05:20) [10]

Ты случайно не издеваешься?

поднимайся по Parent, пока он не будет Nil


 
Masa   (2002-09-05 10:19) [11]

Не издеваюсь, просто первый раз с этим работаю. :))
Спасибо за помошь, я уже разобрался как это работает.
Все работает.



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

Форум: "Основная";
Текущий архив: 2002.09.16;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.46 MB
Время: 0.007 c
1-50810
stas_a
2002-09-03 16:52
2002.09.16
Запуск из памяти


4-51036
SPeller
2002-07-20 14:14
2002.09.16
Подправить UpDown


1-50774
Ученик
2002-09-03 11:51
2002.09.16
Application.Handle


14-50973
RV
2002-08-20 17:04
2002.09.16
Москвичам


6-50884
star
2002-07-10 10:30
2002.09.16
Как при закачке файла через WinInet сделать прогресс закачки ?





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский