Вверх ↑
Этот топик читают: Гость
Ответов: 899
Рейтинг: 43
#1: 2008-08-30 16:22:15 ЛС | профиль | цитата
Как сделать чтобы при выделенном пункте(Child) и выборе в меню AddItem добавлялся новый Child к Parent-y выделенного Child-a

Надеюсь понятно выразился

См. схему
code_2282.txt
карма: 0
Время верстки: %cr_time% Текущее время: %time%
0
файлы: 1code_2282.txt [1.5KB] [195]
Разработчик
Ответов: 26163
Рейтинг: 2127
#2: 2008-08-30 16:48:57 ЛС | профиль | цитата
Если версия b169 с новым компонентом, то вот так можно



Add(MainForm,1298507,273,273)
{
}
Add(TreeView,3108171,273,336)
{
Left=5
Top=10
Width=145
Height=250
IconsState=[]
Icons=[]
Point(onMouseUp)
Point(doSelect)
Point(Index)
Point(doAddChild)
Point(Parent)
link(onMouseUp,10366130:doEvent,[])
link(Parent,13993148:Var3,[(300,324)(320,324)(320,408)])
}
Add(PopupMenuEx,4872206,385,357)
{
Menu=#8:Add Item|9:Add Child|
Bitmaps=[]
link(MenuItemIdx,3371573:doEvent,[])
}
Add(IndexToChanel,10366130,329,350)
{
link(onEvent2,4872206:doPopupHere,[])
}
Add(DoData,13082986,553,371)
{
Data=String(NewChild)
link(onEventData,3108171:doAddChild,[(599,377)(599,486)(261,486)(261,384)])
}
Add(IndexToChanel,3371573,441,357)
{
link(onEvent1,5786417:doEvent1,[(489,363)(489,328)])
link(onEvent2,2469491:doEvent1,[])
}
Add(Hub,5786417,497,322)
{
link(onEvent1,16216367:doData,[(541,328)(541,293)])
link(onEvent2,3592628:doData,[])
}
Add(DoData,16216367,553,287)
{
Data=String(-1)
link(onEventData,5918461:doWork1,[(597,293)(597,315)(235,315)])
}
Add(DoData,3592628,553,329)
{
Data=String(NewItem)
link(onEventData,3108171:doAdd,[(603,335)(603,264)(261,264)(261,342)])
}
Add(Hub,2469491,497,364)
{
link(onEvent1,12718093:doCompare,[(541,370)(541,416)(274,416)(274,440)])
link(onEvent2,13082986:doData,[])
}
Add(If_else,12718093,287,434)
{
Type=3
Op2=Integer(0)
link(onTrue,10227093:doData,[(331,440)(331,447)])
link(Op1,13993148:Var2,[])
}
Add(DoData,10227093,343,441)
{
Data=Integer(0)
link(onEventData,5918461:doWork2,[(399,447)(399,425)(219,425)(219,342)])
}
Add(HubEx,5918461,231,329)
{
Angle=1
link(onEvent,3108171:doSelect,[(235,377)])
}
Add(GetDataEx,13993148,280,399)
{
link(Data,3108171:Index,[])
}
карма: 22

0
Ответов: 899
Рейтинг: 43
#3: 2008-08-30 16:56:47 ЛС | профиль | цитата
nesco писал(а):
с новым компонентом

у меня b169 с Update и SVN но компонент обычный и этих точек у него нет, его отдельно скачивать нужно?
карма: 0
Время верстки: %cr_time% Текущее время: %time%
0
Разработчик
Ответов: 26163
Рейтинг: 2127
#4: 2008-08-30 19:21:56 ЛС | профиль | цитата
unalex писал(а):
его отдельно скачивать нужно?

Да, сейчас он называется TreeViewEx (есть на SVN), но тогда в sha файле его тоже надо переименовать
карма: 22

0
Ответов: 899
Рейтинг: 43
#5: 2008-08-30 22:21:18 ЛС | профиль | цитата
nesco, спасибо зи информацию, схему посмотрел, не работает как надо, вот что я хотел, сам разобрался
code_2283.txt
карма: 0
Время верстки: %cr_time% Текущее время: %time%
0
файлы: 1code_2283.txt [2.5KB] [169]
Разработчик
Ответов: 26163
Рейтинг: 2127
#6: 2008-08-30 22:28:09 ЛС | профиль | цитата
unalex, ну я же не знал, что тебе нужно, вот приблизитеьно и накидал, так, для примера
карма: 22

0
6
Сообщение
...
Прикрепленные файлы
(файлы не залиты)