|
TreeView
|
|||
---|---|---|---|
#18+
Ребята. Помогите. Создаю treeview. Все идет хорошо до определенного момента. Пока не начинаю вершинам приписывать картинки. Делаю так: loNode.Image = Iif(IsNull(loNode.Parent),5,2) (всегда так делал и все работало) На это Fox выдает мне ошибку 1429:OLE Error. У меня создан класс, наслед. от формы. На него кинут treeview. Если я комментирую эту строчку, то все OK. OLEImageList содержит эти картинки и лежит тоже на форме. Причем я делаю так: This.ImageList = ThisForm.oleImageList (This это TreeView). Не понимаю своей ошибки. Помогите буду благодарен ... |
|||
:
Нравится:
Не нравится:
|
|||
24.07.2003, 09:47 |
|
TreeView
|
|||
---|---|---|---|
#18+
2Levran Пробуй Код: plaintext
... |
|||
:
Нравится:
Не нравится:
|
|||
24.07.2003, 09:59 |
|
TreeView
|
|||
---|---|---|---|
#18+
Спасибо за помощь. Сам разобрался. Прикол был вот в чем. Нужно было присвоение Treeview.ImageList =ThisForm.OleImageList делать не в Init TreeView (как я делал), а при построении самого дерева. ... |
|||
:
Нравится:
Не нравится:
|
|||
24.07.2003, 10:03 |
|
TreeView
|
|||
---|---|---|---|
#18+
Кто-Нибудь знеат, можно ли в TreeView поставить событие на нажатие клавиш F1 - F12 ... |
|||
:
Нравится:
Не нравится:
|
|||
25.07.2003, 16:04 |
|
TreeView
|
|||
---|---|---|---|
#18+
Попробуй обрабатывать метод KeyDown TreeView-ра ... |
|||
:
Нравится:
Не нравится:
|
|||
25.07.2003, 16:50 |
|
TreeView
|
|||
---|---|---|---|
#18+
стандартное ON KEY LABEL тоже должно работать ... |
|||
:
Нравится:
Не нравится:
|
|||
25.07.2003, 16:51 |
|
TreeView
|
|||
---|---|---|---|
#18+
Смотря что именно ты хочешь повесить на эти клавиши. Если по нажатию этих клавишь ты хочешь вызвать другую форму в которой предположительно может содержаться ActiveX-компонент или например CHM-файл, то необходимо предварительно завершить метод TreeView и только потом сделать вызов. Для этих целей я использую "одноразовый" таймер. Т.е. кладешь на форму таймер с небольшим интервалом срабатывания, например Interval=10 в методе Timer которого пишешь примерно следующее: Код: plaintext 1. 2. 3.
Ну и в событии, например KeyUp в TreeView *** ActiveX Control Event *** Код: plaintext 1. 2. 3.
... |
|||
:
Нравится:
Не нравится:
|
|||
25.07.2003, 17:47 |
|
TreeView
|
|||
---|---|---|---|
#18+
А откуда ты взял, что F1 - это 112 ? *********************************** По нажатии клавиш загружается программа некоторых расчетов. ... |
|||
:
Нравится:
Не нравится:
|
|||
28.07.2003, 11:43 |
|
TreeView
|
|||
---|---|---|---|
#18+
Я делал просто вот так Код: plaintext 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
28.07.2003, 11:50 |
|
TreeView
|
|||
---|---|---|---|
#18+
> LPARAMETERS keycode, shift > MessageBox("Эта клавиша имеет код " + transform(keycode)) А в хелпе на inkey() посмотреть не проще? Согласно хелпу, 112 - это клавиша p ... |
|||
:
Нравится:
Не нравится:
|
|||
28.07.2003, 11:57 |
|
TreeView
|
|||
---|---|---|---|
#18+
Не проще...У treeview другие коды клавиш... ... |
|||
:
Нравится:
Не нравится:
|
|||
28.07.2003, 11:59 |
|
TreeView
|
|||
---|---|---|---|
#18+
Да, я тоже думал сначала, что по inkey нужно. А оказалось.... ... |
|||
:
Нравится:
Не нравится:
|
|||
28.07.2003, 12:40 |
|
|
start [/forum/topic.php?fid=41&fpage=418&tid=1598104]: |
0ms |
get settings: |
10ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
51ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
49ms |
get tp. blocked users: |
1ms |
others: | 279ms |
total: | 424ms |
0 / 0 |