Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

treeview


Страницы:   1 2

Дилан ©   (2008-02-08 15:16:00) 

у меня есть стринггрид и там две колонки.
в первой слова, а во второй.
но во второй они повторяются.
как мне сделать чтобы в treeview главными нодами были слова которые повторяются а чайлдами те что у повторяющихся в первой колонке?


{RASkov}   (2008-02-08 21:38:00) [1]

> [27] Дилан   (08.02.08 19:44)


> [23] Дилан   (08.02.08 17:32)
> народ научите как получать индексы только parent nod'ов ?

Может тебе нужно нечто такое:
TreeView.Selected := TreeView.Selected.GetNextSibling;
???


Дилан   (2008-02-08 19:44:00) [2]

пришлось делать полностью по уродски, сделал функцию на проверку в итеме по нужной мне маске, и если подходит то делаю след преобразования. паршиво выглядит,Ю но работает :)


Дилан   (2008-02-08 18:25:00) [3]

да лан какой винапи, неужеди разработчики не предусмотрели что понадобится обращаться к парентам? бред какой то!


Dib@zol   (2008-02-08 18:16:00) [4]

VCL вообще странный. В дфм пишет одно, в ресурсы - другое... Юзай винАПИ
=D


Дилан   (2008-02-08 18:13:00) [5]

TreeView1.Items.Item[i].Parent.Text := 'new'; не работает :( и вообще странный он какой то этот Treeview


Дилан   (2008-02-08 17:32:00) [6]

народ научите как получать индексы только parent nod'ов ?


Дилан   (2008-02-08 17:14:00) [7]

спасибо, все равно не могу воткнуть, почему если обращаться к
TreeView1.Items[0].Text := 'test';  то изменится парентнод
а если TreeView1.Items[1].Text := 'test'; то его чайлд, мне то нужно изменить текст в следующем парентноде :(


ketmar   (2008-02-08 16:58:00) [8]

>[20] Дилан (2008-02-08 16:46:00)
http://en.wikipedia.org/wiki/Hash_table

---
Understanding is not required. Only obedience.


Дилан   (2008-02-08 16:46:00) [9]

вообщем я разобрался,спасибо всем!
ketmar , что за  hash map? расскажи плз


Сергей М.   (2008-02-08 16:42:00) [10]


> парсю текст из мемо


Час от часу не легче)

А в мемо-то он откуда попал ? Из файла был загружен ? Или с луну свалился ? Почему не формировать тривью прямо из источника  данных? Зачем на этом пути нужны мемы и стринггриды ? Ты хочешь юзеру показать "сырые" данные или что ?


ketmar   (2008-02-08 16:40:00) [11]

и нафига тут грид? достаточно обыкновенной hash map.

---
Understanding is not required. Only obedience.


Дилан   (2008-02-08 16:30:00) [12]

буду делать через стринггрид,потом переведу чтоб работало сразу без него, а то так не разберусь. вообщем так в гриде:
  col1    |      col2
----------------------
mmm1    |     tttt
mmm2    |     tttt
mmmz    |     tttt
fff         |     qqq
mmm4    |     tttt
mmm5    |     tttt
mmm      |     www
mmmc    |     tttt
mmm7    |     tttt

мне неужно чтобы было три нода tttt,qqq,www(col2) которые включали бы в себя (col1)


Дилан   (2008-02-08 16:20:00) [13]

парсю текст из мемо и добавляю в грид,хотя конечно правильней сразу в триивью, прост не пойму как находить нод


Сергей М.   (2008-02-08 16:10:00) [14]


> потому что я не знаю как делать проверку на то что уже присутствует
> parentnod в тривиеве и добавлять именно в него


И поэтому ты засандалил все это добро в стринггрид ?!

Железная логика - "загоню-ка я сначала свои данные в стринггрид, а уж потом буду кумекать, как все это хозяйство перекантовать в тривью")

Ты данные для заполнения грида откуда берешь ?


ketmar   (2008-02-08 16:08:00) [15]

>[13] Дилан (2008-02-08 16:07:00)
OMFG!

---
Understanding is not required. Only obedience.


Дилан   (2008-02-08 16:07:00) [16]

потому что я не знаю как делать проверку на то что уже присутствует parentnod в тривиеве и добавлять именно в него


MsGuns   (2008-02-08 16:02:00) [17]

Удалено модератором


Сергей М.   (2008-02-08 16:01:00) [18]


> строку чтоли удалять в гриде


Поясни, зачем ты вооще загнал данные в грид ?
Почему сразу в тривью из не загнать ?


ketmar   (2008-02-08 15:49:00) [19]

>[9] Дилан (2008-02-08 15:44:00)
таки сортируй.

---
Understanding is not required. Only obedience.


Дилан   (2008-02-08 15:44:00) [20]

подскажите как решить проблему [8] !!!
строку чтоли удалять в гриде или может сначала отсортировать грид?


Страницы:   1 2

Наверх

Титульная страница Поиск, карта сайта Написать письмо