|
#1
|
|||
|
|||
TreeView вопросы
Гуглил в интернете компонент TreeView и ничего не нагуглил. Пришлось писать сюда. Вот собственно вопросы:
1. Как добавить Item в TreeView? 2. Как добавить SubItem в TreeView? 3. Как Добавить SubSubItem в TreeView? 3.+ И т.д. 4. Как получить текст с выделенного элемента в TreeView + узнать ориентированное положение? 5. Как раскрыть/закрыть ветку в TreeView? 6. Как заблокировать определеную ветку в TreeView? 7. Как подгрузить изобраения в TreeView? 8. Как узнать сколько на ветке вложеных элементов? 9. Как удалить элемент в TreeView? 10. Как пометить Items TreeView одним цветом, а SubItems TreeView другим? кто что может ответить - пожалуйста.. |
#2
|
|||
|
|||
Пишем в коде "TTreeView", ставим на это слово курсор и жмем Ctrl+F1 и внимательно читаем и смотрим примеры.
|
#3
|
|||
|
|||
да смотрел я, ничего дельного (кроме некоторых) не нашел.. раз уж так легко, то зачем разводить лишний разговор, где можно просто написать ответ
|
#4
|
|||
|
|||
вот например:
Код:
function Add(Node: TTreeNode; const S: string): TTreeNode; что за первый параметр? Node: TTreeNode что там должно стоять? |
#5
|
|||
|
|||
Цитата:
Ссылка на родительский узел. А лучше пользоваться методом AddChild. |
#6
|
|||
|
|||
что за ссылка на родительский узел? (можно примерчик?) и чем AddChild лучше?
|
#7
|
|||
|
|||
Ну это и есть ссылка на узел, к которому надо "дочкой" прикрепить добавляемый. Лучше - потому что стабильнее и понятнее работает.
Пример: Код:
var I : Integer; RootNode : TTreeNode; begin // Добавляем в корень - родителя нету RootNode := TreeView1.Items.AddChild(Nil,'Корень'); // Добавляем 10 дочек к добавленному корню For I := 1 To 10 Do TreeView1.Items.AddChild(RootNode,'Дочка ' + IntTiStr(I)); А вообще у борландов в справке все доступно и понятно описано. Еще посмотри примеры в папке Demos. Я конечно понимаю, что спросить легче, чем самому подумать. Но не до такой-же степени. |
#8
|
|||
|
|||
Цитата:
подумать нажать Ctrl+F1? я лично там ничего не понимаю, как можно понять что-то если лично для меня та справка не читабельна. я там и взял этот пример и ответа не нашел.. google не ввели еще поиск по chm я даже из примера Код:
var I : Integer; RootNode : TTreeNode; begin // Добавляем в корень - родителя нету RootNode := TreeView1.Items.AddChild(Nil,'Корень'); // Добавляем 10 дочек к добавленному корню For I := 1 To 10 Do TreeView1.Items.AddChild(RootNode,'Дочка ' + IntTiStr(I)); мало чего понял, хотя и объяснили на русском языке.. сейчас буду разбираться... |
#9
|
|||
|
|||
Достань справку от Delphi 7. Она гораздо лучше.
А чего тут непонятно-то??? Все примитивно до безобразия. |