![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
treeview
Дилан © (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] !!!
строку чтоли удалять в гриде или может сначала отсортировать грид?