Вверх ↑
Ответов: 677
Рейтинг: 141
#1: 2024-01-23 16:36:32 ЛС | профиль | цитата
Serascer писал(а):
Подскажите, а как-то можно в TreeView сделать так, чтобы какой-то строчке я сам назначал индекс?

Зачем? Всё гораздо проще. (Схема не моя)

Add(MainForm,10233920,35,49)
{
Width=930
Height=681
Position=1
link(onCreate,4152366:doLoadTree,[])
}
Add(TVT_AddNode,5460754,553,210)
{
TreeView="asdf"
link(onAddNode,14492509:doWork,[])
link(onAddFailed,5555223:doWork,[(597,223)(597,237)])
}
Add(Button,10942384,287,343)
{
Left=435
Top=175
Caption="Add"
link(onClick,8532764:doSeparateMT,[])
}
Add(Edit,13531228,399,287)
{
Left=345
Top=150
Width=145
Text="Пупкин"
}
Add(Label,13983827,35,126)
{
Left=345
Top=130
Width=144
Height=17
Caption="Реферал"
}
Add(Label,9661684,84,126)
{
Left=345
Top=60
Width=145
Height=17
Caption="Добавить пользывателя"
}
Add(Message,8175173,84,231)
{
Message="Ошибка"
Caption="Error"
}
Add(TreeViewTrain,2363091,245,77)
{
Width=340
Height=654
Align=1
Name="asdf"
Layout="main"
WidthScale=100
IconsManager="Icons"
DragDrop=0
ParentIDIndex=2
IDIndex=1
IconIndex=3
UseHashMap=0
Point(NextID)
}
Add(Edit,14516701,469,63)
{
Left=345
Top=80
Width=145
Text="Вася"
}
Add(Button,16497013,420,210)
{
Left=435
Top=105
Caption="Add"
link(onClick,2274429:doAdd,[])
}
Add(TVT_SaveTree,14143844,84,189)
{
TreeView="asdf"
FileName="bd.tree"
Delimiter=";"
}
Add(TVT_LoadTree,4152366,84,63)
{
TreeView="asdf"
FileName="bd.tree"
Delimiter=";"
}
Add(Button,5862129,196,217)
{
Left=350
Top=5
Caption="Delete"
Data=Integer(-1)
link(onClick,11753646:doDeleteNode,[])
}
Add(TVT_DeleteNode,11753646,245,217)
{
TreeView="asdf"
link(onDeleteNode,14861660:doWork,[])
link(onDeleteFailed,10180734:doWork,[(285,230)(285,244)])
link(Data,15939429:Var2,[])
}
Add(LineBreakEx,14492509,609,210)
{
Caption="save"
}
Add(LineBreakEx,8484474,28,189)
{
Caption="save"
Type=1
link(OnEvent,14143844:doSaveTree,[])
}
Add(LineBreakEx,5555223,609,231)
{
Caption="error"
}
Add(LineBreakEx,12127519,28,231)
{
Caption="error"
Type=1
link(OnEvent,8175173:doMessage,[])
}
Add(LineBreakEx,10180734,301,238)
{
Caption="error"
}
Add(LineBreakEx,14861660,301,217)
{
Caption="save"
}
Add(MT_AddData,2274429,469,210)
{
Count=4
link(onAdd,6464810:doEvent1,[])
link(Data1,14516701:Text,[])
link(Data2,6076904:Var3,[(482,201)(468,201)(468,173)])
link(Data3,3278713:Value,[])
link(Data4,7398153:Value,[(496,198)(531,198)])
}
Add(Memory,3278713,483,147)
{
Default=Integer(-1)
AddHint(5,-19,24,13,Default)
}
Add(Memory,7398153,525,147)
{
Default=Integer(0)
AddHint(5,-19,21,13,Default)
}
Add(TVT_SelectNode,13298702,595,259)
{
TreeView="asdf"
}
Add(Hub,6464810,518,210)
{
InCount=2
link(onEvent1,5460754:doAddNode,[])
link(onEvent2,14094028:doSeparateMT,[(542,223)(542,265)])
}
Add(MT_MultiData,14094028,553,259)
{
From=1
Count=1
link(onData1,13298702:doSelectNode,[])
}
Add(MT_AddData,10298679,399,343)
{
Count=4
InputMT=3
link(onAdd,6464810:doEvent2,[(508,349)(508,223)])
link(Data1,13531228:Text,[])
link(Data2,6076904:Var2,[])
link(Data4,12975966:Value,[(426,331)(447,331)])
}
Add(Memory,12975966,441,287)
{
Default=Integer(0)
AddHint(5,-19,21,13,Default)
}
Add(MT_MultiData,8532764,350,343)
{
From=1
Count=1
Point(Data)
link(onData1,10298679:doAdd,[])
link(Data,15939429:Var1,[(356,177)])
}
Add(GetDataEx,15939429,245,172)
{
link(Data,2363091:Select,[])
}
Add(GetDataEx,6076904,406,168)
{
Angle=3
link(Data,2363091:NextID,[(258,173)])
}

карма: 14

0