|
|
|
Treeview
|
|||
|---|---|---|---|
|
#18+
Здравствуйте! Никак не получается связать TreeView c ImageList вот кусочек кода из инит формы: ************************************************** this.olecontrol1.Object.ImageList = This.olecontrol2 **************************************************** this.olecontrol1.Nodes.Add(,,"n1","Àäðåñà") ************************************************* SELECT streets SET ORDER TO STREET && STREET SCAN s=ALLTRIM(ids) ul=ALLTRIM(street) this.olecontrol1.Nodes.Add("n1",4,s,ul) endscan ****************************************** Получаю ошибку. Подскажите, что не так... Спасибо Фокс9 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.02.2007, 11:07 |
|
||
|
Treeview
|
|||
|---|---|---|---|
|
#18+
1. А что за ошибка? 2. На какой команде ошибка ? С уважением, Алексей. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.02.2007, 11:52 |
|
||
|
Treeview
|
|||
|---|---|---|---|
|
#18+
Ошибка на первой строке OLE IDispatch exception code 0 from trectrl:invalid object ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.02.2007, 14:46 |
|
||
|
Treeview
|
|||
|---|---|---|---|
|
#18+
Можно взять более раннюю версию TreeView (5-ю вместо 6-Й) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.02.2007, 15:19 |
|
||
|
Treeview
|
|||
|---|---|---|---|
|
#18+
То же самое... Что же делать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.02.2007, 15:42 |
|
||
|
Treeview
|
|||
|---|---|---|---|
|
#18+
В смысле так? this.olecontrol1.Object.ImageList = This.olecontrol2.object Та же ошибка, не помогает... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.02.2007, 16:10 |
|
||
|
Treeview
|
|||
|---|---|---|---|
|
#18+
авторOLE IDispatch exception code 0 from trectrl:invalid object А где у тебя объект trectrl ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.02.2007, 16:57 |
|
||
|
Treeview
|
|||
|---|---|---|---|
|
#18+
Всё, разобрался! Оказывается, если на стадии конструирования формы сначала бросить имэджлист, а потом тривью, то все работает! Вот уж не думал, что это может влиять! Однако возник еще вопрос - форма не обновляется Вот пример: Событие ноудклик *** ActiveX Control Event *** LPARAMETERS node DO case CASE LEFT(node.key(),1)="k" SELECT people SET FILTER TO idk=node.key() thisform.text1.value=people.family thisform.Refresh() endcase Не обновляет!!! Спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.02.2007, 18:08 |
|
||
|
Treeview
|
|||
|---|---|---|---|
|
#18+
JimyВсё, разобрался! Оказывается, если на стадии конструирования формы сначала бросить имэджлист, а потом тривью, то все работает! Вот уж не думал, что это может влиять! Это влияет, если ты пытаешся выполнить привязку в init-TreeView. Однако если привязка делается в init-формы, то это не оказывает никакого влияния. Поэтому посмотри ГДЕ ты делаешь такую привязку. JimyОднако возник еще вопрос - форма не обновляется Вот пример: Событие ноудклик *** ActiveX Control Event *** LPARAMETERS node DO case CASE LEFT(node.key(),1)="k" SELECT people SET FILTER TO idk=node.key() thisform.text1.value=people.family thisform.Refresh() endcase Не обновляет!!! Спасибо. -) Key - это не метод. Это свойство. Поэтому писать надо node.key = ... Без скобок. -) SET FILTER в данном случае использовать не надо. Тем более его использование в таком виде - некорректно. Используйте LOCATE Код: plaintext 1. 2. 3. 4. 5. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.02.2007, 19:28 |
|
||
|
|

start [/forum/topic.php?fid=41&tid=1589895]: |
0ms |
get settings: |
9ms |
get forum list: |
17ms |
check forum access: |
5ms |
check topic access: |
5ms |
track hit: |
66ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
44ms |
get tp. blocked users: |
1ms |
| others: | 251ms |
| total: | 411ms |

| 0 / 0 |
