Вверх ↑
Ответов: 701
Рейтинг: 146
#1: 2024-01-22 12:09:05 ЛС | профиль | цитата
Serascer писал(а):
Почему это реализовано именно так? Почему при использовании TreeViewEx, IndexToChanel и ChildPanel не нужен элемент DoData, а при использовании ComboBox нужен, хотя так же с индексами и работает?

Потому что
"1" = "true" а "0" = "false"
Именно это и хотел показать kamakama. В твоей схеме на точку "doVisible" всегда приходил "0".

--- Добавлено в 2024-01-22 12:20:54

Можно использовать "Memory"

Add(MainForm,8526863,217,161)
{
Width=886
Height=555
}
Add(ComboBox,8141628,280,161)
{
Left=10
Top=10
Width=190
Height=21
Strings=#1:f|1:d|1:s|
Text=""
Point(Index)
link(onClick,5620890:doEvent,[])
}
Add(IndexToChanel,5620890,343,168)
{
Count=3
Point(Data)
link(onEvent1,10869289:doVisible,[])
link(onEvent2,438878:doVisible,[(445,181)(445,223)])
link(Data,10884225:Value,[])
link(onEvent3,16674706:doVisible,[(438,188)(438,279)])
}
Add(ComboBox,10869289,455,140)
{
Left=210
Top=10
Width=190
Height=21
Visible=1
Strings=#5:11111|5:22222|5:33333|
Text=""
Point(Index)
Point(doVisible)
link(onClick,15792902:doEvent,[])
}
Add(IndexToChanel,15792902,511,147)
{
link(onEvent1,547148:doData,[])
}
Add(ChildPanel,3270800,609,147)
{
}
BEGIN_SDK
Add(EditMulti,817340,21,21)
{
WorkCount=1
link(doWork1,48191:doVisible,[(28,27)(28,118)])
}
Add(Panel,48191,35,105)
{
Top=40
Width=870
Height=475
Visible=1
Point(doVisible)
}
END_SDK
Add(DoData,547148,560,147)
{
Data=Integer(1)
link(onEventData,3270800:doWork1,[])
}
Add(Memory,10884225,343,119)
{
Default=Integer(1)
}
Add(ComboBox,438878,455,189)
{
Left=415
Top=10
Width=190
Height=21
Visible=1
Strings=#5:11111|5:22222|5:33333|
Text=""
Point(Index)
Point(doVisible)
}
Add(ComboBox,16674706,455,245)
{
Left=620
Top=10
Width=190
Height=21
Visible=1
Strings=#5:11111|5:22222|5:33333|
Text=""
Point(Index)
Point(doVisible)
}

карма: 15

0
Редактировалось 1 раз(а), последний 2024-01-22 12:20:54