|
TreeView again
|
|||
---|---|---|---|
#18+
Господа, проблема такая: Есть у меня таблица с данными и соответствующими Parent и Key для создания TreeView Пишу в init формы o = ThisForm.Olecontrol1 o.ImageList = ThisForm.Olecontrol2 select _menu scan If _menu.parent = 0 o.Nodes.Add(,,alltr(str(_menu.key)+"_"),_menu.text).image = "Pict" else o.Nodes.Add(alltr(str(_menu.parent)+"_"),4,alltr(str(_menu.key) +"_"),_menu.text).image = "Pict" endif ckey = _menu.key endscan Соответственно в ImageList создал картинку с именем Pict. Fox на первый o.Nodes.add...image выдает ошибку "Syntax error" (это только тогда, когда стоит image), на второй же (если первый пропустить или не писать вообще) никаких ошибок не выдает, все нормально проходит. В чем, собственно говоря, дело ? ... |
|||
:
Нравится:
Не нравится:
|
|||
31.07.2003, 12:23 |
|
TreeView again
|
|||
---|---|---|---|
#18+
Ну ты силен. А разбить команду на 2 (или хотя бы почитать описание метода ADD()) - принципы не позволяют? LOCAL lnImageIndex lnImageIndex=ThisForm.Olecontrol2.ListImages("Pict").Index Вариант 1 LOCAL loNode loNode=o.Nodes.Add(,,alltr(str(_menu.key)+"_"),_menu.text) loNode.image = m.lnImageIndex Вариант 2 o.Nodes.Add(,,alltr(str(_menu.key)+"_"),_menu.text, m.lnImageIndex ) Кстати, а что у тебя получается во втором случае? Насколько я в курсе, свойство Image принимает исключительно числовые значения, т.е. индекс картинки в коллекции ImageList, но никак не символьное значение ключа. ... |
|||
:
Нравится:
Не нравится:
|
|||
31.07.2003, 12:46 |
|
TreeView again
|
|||
---|---|---|---|
#18+
В коллекции ImageList имеется не только index, а также Key, который имеет символьное значение и, соответственно на него можно таким образом ссылаться. Поэтому во втором случае все работает нормально. Если поставить Index, как ты говоришь, то происходит то же самое: на корневые ставить не хочет (Syntax error) на остальные же без проблем. Может что еще подскажешь ? ... |
|||
:
Нравится:
Не нравится:
|
|||
31.07.2003, 14:48 |
|
|
start [/forum/topic.php?fid=41&fpage=418&tid=1598088]: |
0ms |
get settings: |
9ms |
get forum list: |
11ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
28ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
48ms |
get tp. blocked users: |
2ms |
others: | 11ms |
total: | 130ms |
0 / 0 |