Add(CheckBox,11868392,154,168)
{
Left=5
Top=10
Width=35
Caption=""
link(onChange,6901711:doEvent1,[(468,174)(468,146)])
}
Add(CheckBox,14827431,209,169)
{
Left=35
Top=10
Width=35
Caption=""
link(onChange,6901711:doEvent2,[(495,175)(495,153)])
}
Add(CheckBox,5635701,273,168)
{
Left=65
Top=10
Width=35
Caption=""
link(onChange,6901711:doEvent3,[(527,174)(527,160)])
}
Add(CheckBox,16028096,328,169)
{
Left=95
Top=10
Width=35
Caption=""
link(onChange,6901711:doEvent4,[(554,175)(554,167)])
}
Add(CheckBox,16760971,385,168)
{
Left=125
Top=10
Width=35
Caption=""
link(onChange,6901711:doEvent5,[])
}
Add(CheckBox,16155173,440,169)
{
Left=155
Top=10
Width=35
Caption=""
link(onChange,6901711:doEvent6,[(610,175)(610,181)])
}
Add(CheckBox,13832283,504,168)
{
Left=185
Top=10
Width=35
Caption=""
link(onChange,6901711:doEvent7,[(642,174)(642,188)])
}
Add(CheckBox,2786923,559,169)
{
Left=215
Top=10
Width=35
Caption=""
link(onChange,6901711:doEvent8,[(670,175)(670,195)])
}
Add(Hub,6901711,749,140)
{
InCount=8
OutCount=1
link(onEvent1,6878763:doStrCat,[(775,146)(775,223)(205,223)(205,300)])
}
Add(StrCat,6878763,217,294)
{
link(onStrCat,15948521:doStrCat,[])
link(Str1,11868392:IsChecked,[(223,247)(160,247)])
link(Str2,14827431:IsChecked,[(230,248)(215,248)])
}
Add(StrCat,15948521,273,294)
{
link(onStrCat,1170275:doStrCat,[])
link(Str2,5635701:IsChecked,[(286,247)(279,247)])
}
Add(StrCat,1170275,350,294)
{
link(onStrCat,6560155:doStrCat,[])
link(Str2,16028096:IsChecked,[(363,248)(334,248)])
}
Add(StrCat,6560155,420,294)
{
link(onStrCat,1657813:doStrCat,[])
link(Str2,16760971:IsChecked,[(433,247)(391,247)])
}
Add(StrCat,1657813,490,294)
{
link(onStrCat,12828333:doStrCat,[])
link(Str2,16155173:IsChecked,[(503,248)(446,248)])
}
Add(StrCat,12828333,567,294)
{
link(onStrCat,1254246:doStrCat,[])
link(Str2,13832283:IsChecked,[(580,247)(510,247)])
}
Add(StrCat,1254246,637,294)
{
link(onStrCat,5715840:doConvert,[(681,300)(681,363)])
link(Str2,2786923:IsChecked,[(650,248)(565,248)])
}
Add(TextView,8645530,742,294)
{
Left=5
Top=50
Caption=""
}
Add(Converter,5715840,693,357)
{
Mode=9
link(onConvert,8645530:doSetText,[(733,363)(733,300)])
link(Data,1254246:Result,[(699,341)(643,341)])
}
Этот топик читают: Гость
Ответов: 71
Рейтинг: 1
|
|||
Работает только при нажатии на первый CheckBox, на остальные не реагирует.
|
|||
карма: 0 |
|
Ответов: 1297
Рейтинг: 47
|
|||
Дмитрий, попробуйте для начала MessageBox подцепить для отладки к выходу хаба и проверить как все чекбоксы отрабатывают. А потом его же к выходу каждого элемента соединения строк через хаб, с разным номером в заголовке. Так можно узнать на каком из них прерывается. И вообще я бы использовал вместо множества компонентов один FormatStr, он более универсальный.
|
|||
карма: 3 |
|
Ответов: 71
Рейтинг: 1
|
|||
Так у меня работает тоже только первый чекбокс, напрямую с Hub
А так работает без HUB
С ChanelToIndex работает
Редактировалось 2 раз(а), последний 2020-04-08 10:57:00 |
|||
карма: 0 |
|
Ответов: 1297
Рейтинг: 47
|
|||
А вот так
Если заработает, значит действительно дело в хабе. Редактировалось 1 раз(а), последний 2020-04-08 11:28:46 |
|||
карма: 3 |
|
Ответов: 71
Рейтинг: 1
|
|||
Работает
|
|||
карма: 0 |
|
Ответов: 1328
Рейтинг: 69
|
|||
Дмитрий, в отладку загляни:
--- Добавлено в 2020-04-09 12:21:56 Ex попробуй:
Редактировалось 1 раз(а), последний 2020-04-09 12:21:56 |
|||
карма: 2 |
|
Ответов: 4633
Рейтинг: 749
|
|||
Включите свойство Optmization у хаба. Хотя, как я вижу из схемы, "рекурсии" там нет, тем не менее в такой схеме складываются условия, при которых код проверки на зацикливание даёт ложное срабатывание. Вероятно, это связано с порядком инициализации CheckBox-ов.
Редактировалось 1 раз(а), последний 2020-04-09 13:28:16 |
|||
карма: 26 |
|
Ответов: 71
Рейтинг: 1
|
|||
Konst писал(а): Ex попробуй:Nfr? Aziz мне это и предложил, работает Netspirit писал(а): Включите свойство Optmization у хабаЭто вообще не понял Да и вообще не все новинки прижились у меня, хотя, некоторые уже и новинками не назовешь |
|||
карма: 0 |
|
Ответов: 4633
Рейтинг: 749
|
|||
У компонента Hub есть такое свойство. Как минимум, если обновить пакет по инструкции и ссылке в теме "Пакет Android".
|
|||
карма: 26 |
|
9