Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / TreeView3 / 7 сообщений из 7, страница 1 из 1
20.03.2007, 18:25
    #34403915
Владимир2
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
TreeView3
PowerBuilder 9.0
Adaptive Server Anywhere Version 9.0

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
Как перетащить строку (запись) из узла_1 в узел_2, 
когда кол-во записей в развёрнутом узле, например,
 300 , а кол-во записей, помещаемых в контрол treeView,
например,  15  ?  (юзверь видит всего  15  записей ! )
Если перетаскиваемая запись находится в конце 
развёрнутого узла, то нет проблем зацепить и опустить - 
и перетаскиваемая запись и свёрнутый узел находятся в 
области прямоугольника, занимаемом контролом 
TreeView. В противном случае при переходе через границу
Прямогольника указатель мыши меняет форму на  
перечёркнутый круг и я НЕ ЗНАЮ КАК опустить на
неразвёрнутый узел, который НЕВИДИМ.

СПАСИБО.
...
Рейтинг: 0 / 0
21.03.2007, 18:42
    #34407015
Владимир2
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
TreeView3
авторКак перетащить строку (запись) из узла_1 в узел_2,
когда кол-во записей в развёрнутом узле, например,
300, а кол-во записей, помещаемых в контрол treeView,
например, 15 ? (юзверь видит всего 15 записей ! )
Если перетаскиваемая запись находится в конце
развёрнутого узла, то нет проблем зацепить и опустить -
и перетаскиваемая запись и свёрнутый узел находятся в
области прямоугольника, занимаемом контролом
TreeView. В противном случае при переходе через границу
Прямогольника указатель мыши меняет форму на
перечёркнутый круг и я НЕ ЗНАЮ КАК опустить на
неразвёрнутый узел, который НЕВИДИМ.

Примеры перетаскивания из одного контрола в другой
встречал, а внутри
одного контрола TreeView не встречал.
...
Рейтинг: 0 / 0
21.03.2007, 23:41
    #34407395
AIS
AIS
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
TreeView3
Что значет не виден?

Если узел не раскрыт, а Вы "отпустили" объект перетаскивания, то в режиме FALSE рисования откройте узел и вставте туда строку, а потом прорисуйте объект.
...
Рейтинг: 0 / 0
22.03.2007, 19:05
    #34409814
Филипп
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
TreeView3
...
Рейтинг: 0 / 0
27.03.2007, 11:18
    #34417672
Владимир2
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
TreeView3
В подсказке КАК ПЕРЕТАЩИТЬ из одного узла в другой
авторВот так
ТАК сам не могу реализовать,
КТО делал на основании этого совета, подскажите.

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
 1 .Как создать невидимый объект
n_cst_tvsrv_dragscroll ?

File \ New \ вкладка PB Object \ 
Если Standard Class, то ничего подобного с TreeView нет
 Какой значок выбирать ?
 2 .Если выбрать значок Standard Class, то 
Тип Service ?

 3 . Как объявить u_tv

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
When you want to drag an object into a treeview, you automatically want the treeview to scroll when needed. This little service provides this functionality.
The service is called n_cst_tvsrv_dragscroll, which is inherited from the PB nonvisual object. I have incorporated this service into my u_tv object as follows: 
For u_tv, declare an instance variable inv_DragScroll of type n_cst_tvsrv_DragScroll. 
For the DragWithing event code: 
if IsValid(inv_DragScroll) then
inv_DragScroll.Event ue_dragwithin(handle)
end if
To start the service, create an objectfunction called of_DragScroll ( ab_switch boolean ) return integer: 
if ab_Switch then
if not IsValid(inv_DragScroll) then
inv_DragScroll = create n_cst_tvsrv_DragScroll
inv_DragScroll.of_SetRequestor(This)
end if
else
if IsValid(inv_DragScroll) then
Destroy inv_DragScroll
end if
end if
return  1 
Code This.Of_DragScroll(FALSE) in the destructor event of u_tv so that the service will be destroyed ( if needed ) when the treeview control is destroyed. 
СПАСИБО.
...
Рейтинг: 0 / 0
27.03.2007, 18:59
    #34419531
Филипп
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
TreeView3
Если ТАК не можешь сам реализовать, иди работать продавцом в гастроном....
...
Рейтинг: 0 / 0
28.03.2007, 11:05
    #34420692
Владимир2
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
TreeView3
авторЕсли ТАК не можешь сам реализовать, иди работать продавцом в гастроном....

Так и сделаю
...
Рейтинг: 0 / 0
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / TreeView3 / 7 сообщений из 7, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]