Форум программистов, компьютерный форум, киберфорум
Delphi: FireMonkey
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.74/19: Рейтинг темы: голосов - 19, средняя оценка - 4.74
Android
245 / 242 / 52
Регистрация: 19.01.2013
Сообщений: 1,896
Записей в блоге: 3
1

Firemonkey работа c Treeview

18.02.2014, 09:52. Показов 3881. Ответов 6
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Как добавлять Items и Items.AddChild ?? Помогите ребята)

как создать дерево:

Название: tree.jpg
Просмотров: 260

Размер: 45.2 Кб

Добавлено через 1 минуту
возможно иконки ставить ??
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
18.02.2014, 09:52
Ответы с готовыми решениями:

Работа с IdHttp в FireMonkey
Всем привет! Мне нужно получить текстовые данные с сайта, Использую IdHTTP в своём приложении, ...

Работа с TCanvas в FireMonkey
Вот проблема... тупо не могу нарисовать на форме прямоугольник.. я в ауте.. Как правильно сделать...

Работа с иконкой в трее FireMonkey. есть код, но не работает
Взял код из примера для delphi 7, подскажите пожалуйста можно ли его реализовать в fm?? Код не...

Работа с Blob полями в FireMonkey с FireBird
Здравствуйте, уважаемые пользователи форума. У меня возникла проблема при работе с FireMonkey 2.0...

6
Супер-модератор
Эксперт Pascal/DelphiАвтор FAQ
32970 / 21283 / 8173
Регистрация: 22.10.2011
Сообщений: 36,556
Записей в блоге: 8
18.02.2014, 12:13 2
Возможно: http://monkeystyler.com/blog/e... y-treeview
1
Android
245 / 242 / 52
Регистрация: 19.01.2013
Сообщений: 1,896
Записей в блоге: 3
20.02.2014, 09:13  [ТС] 3
С начало я делал так (с Listbox ом):

Delphi
1
2
3
4
5
6
7
8
9
10
for i := 0 to indexI {- 1} do
  begin
    obj := TCustomer.Create(_getObjectSet[i].id,_getObjectSet[i].objectName,_getObjectSet[i].objectType);
    if Lst.IndexOf(obj) = -1 then Lst.Add(obj);
  end;
 
     for I := 0 to lst.Count-1 do
begin
TabbedwithNavigationForm.ListBox1.Items.AddObject(lst[i].qobjectName,lst[i]);
end;
т.е. по индексу итема мог обратиться ячейке объекта listbox1.Items.Objects[listbox1.ItemIndex]).qid

А мне час надо это дело реализовать в такой вид:
Firemonkey работа c Treeview


таким способом как и добавлял в Listbox, Items + object
0
Android
245 / 242 / 52
Регистрация: 19.01.2013
Сообщений: 1,896
Записей в блоге: 3
20.02.2014, 10:13  [ТС] 4
но + итем должен содержать:

combobox+image(разный по условию)+text
0
Android
245 / 242 / 52
Регистрация: 19.01.2013
Сообщений: 1,896
Записей в блоге: 3
28.02.2014, 15:14  [ТС] 5
Это единственный способ добавлять
Item + child то есть итем и под итем ?

Delphi
1
2
3
4
5
6
7
8
9
10
11
12
var
  Item1 : TTreeViewItem;
  Item2 : TTreeViewItem;
begin
  Item1 := TTreeViewItem.Create(Self);
  Item1.Text := 'My First Node';
  Item1.Parent := TreeView1;
 
  Item2 := TTreeViewItem.Create(Self);
  Item2.Text := 'My Child Node';
  Item2.Parent := Item1;
end;
0
Супер-модератор
Эксперт Pascal/DelphiАвтор FAQ
32970 / 21283 / 8173
Регистрация: 22.10.2011
Сообщений: 36,556
Записей в блоге: 8
28.02.2014, 15:27 6
Нет такого понятия "единственный способ". Вот другая запись:
Delphi
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
var
  It: TTreeViewItem;
begin
  It := TTreeViewItem.Create(Self);
  with It do
  begin
    Text := 'My First Node';
    TreeView1.AddObject(It);
    AddObject(TTreeViewItem.Create(It));
    Items[0].Text := 'My Child First Node';
    AddObject(TTreeViewItem.Create(It));
    Items[1].Text := 'My Child Second Node';
    AddObject(TTreeViewItem.Create(It));
    Items[2].Text := 'My Child Third Node';
  end;
end;
, только чем тебе первый способ не угодил?
0
Android
245 / 242 / 52
Регистрация: 19.01.2013
Сообщений: 1,896
Записей в блоге: 3
28.02.2014, 16:01  [ТС] 7
UI, мне приходит с сервиса ответ в виде Object -> <Array_of_Vehicle>, в объекте есть :
name:string;
type:string;
id:integer;
status:boolean; - ВКЛ или ВЫКЛ
.....
....и т.д. мне нужно сделать так чтобы для каждого типа тс была своя ветка в TreeView т.е.

type1
- (зеленая картинка- status=true) TC1
- (красная картинка- status=false) TC2
-...
type2
-(зеленая картинка- status=true) TC3
-(зеленая картинка- status=true) TC4
-...

и в тоже время нужно при добавлении в ветку название тс1[i], добавить в TreeView1 Object[i]

Добавлено через 10 минут
Цитата Сообщение от UI Посмотреть сообщение
только чем тебе первый способ не угодил
ты о решении с Listbox"ом ?)
0
28.02.2014, 16:01
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
28.02.2014, 16:01
Помогаю со студенческими работами здесь

Работа с treeview
Форумчане здравствуйте!!!Делаю программку в ней использую контрол treeview,все сделал...

Работа с TREEVIEW
Кто нибудь может дать код, как узнать &quot;путь&quot; до пункта, то есть имена всех родительских пунктов...

Работа с TreeView
Добрый день, господа форумчане. Решил поизучать TreeView и сразу столкнулся с траблом: есть 2...

Работа с TreeView. БД
Здравствуйте. Есть БД(Access), одна таблица, таблице есть столбец с датой(Формата 31.12.2000)....


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru