Вверх ↑
Этот топик читают: Гость
Разработчик
Ответов: 26153
Рейтинг: 2127
#16: 2020-07-04 17:45:51 ЛС | профиль | цитата
Nic писал(а):
создание шаблона здесь не причём

А это разве не создание шаблона
Nic писал(а):
В данном же случае, достаточно изменить у свойства Index значение по умолчанию на -1 например

Создай шаблон с Index=-1, и в свойствах всегда у тебя будут -1, те значение отличное от 0.

Но 0 действительно игнорируется в свойствах при чтении, отдавая приоритет потоку. Но вот если в потоке будет Null, то тогда 0 считается из свойств.
Для схемы Леонида это будет выглядеть вот так

Схема

Add(MainForm,2828732,658,252)
{
}
Add(StrList,15792200,581,182)
{
Strings=#7:строка1|7:строка2|7:строка3|
}
Add(ArrayFind,9906168,595,252)
{
link(onFind,2828732:doCaption,[])
link(Array,15792200:Array,[])
link(Value,11080412:Result,[(615,243)(699,243)(699,299)(426,299)])
}
Add(Button,5114762,371,252)
{
Left=20
Top=5
link(onClick,11080412:doStrCat,[])
}
Add(Edit,4935553,427,196)
{
Left=80
Top=5
Width=30
Text="2"
DataType=2
}
Add(StrCat,11080412,420,252)
{
Str1="строка"
link(onStrCat,10465181:doEvent1,[])
link(Str2,4935553:Text,[])
}
Add(Label,12018038,490,259)
{
Left=125
Top=10
}
Add(Hub,10465181,462,252)
{
link(onEvent1,14558678:doData,[])
link(onEvent2,12018038:doText,[])
}
Add(DoData,14558678,546,252)
{
link(onEventData,9906168:doFind,[])
}

Редактировалось 4 раз(а), последний 2020-07-04 17:56:40
карма: 22

0
Главный модератор
Ответов: 2999
Рейтинг: 396
#17: 2020-07-04 18:08:11 ЛС | профиль | цитата
nesco писал(а):
А это разве не создание шаблона

Имеется в виду правка ini-файла. В этом случае свойство установленное в 0 будет работать всегда.
карма: 6
Дорогу осилит идущий. Install/Update HiAsm.NET
0
Разработчик
Ответов: 26153
Рейтинг: 2127
#18: 2020-07-04 18:20:52 ЛС | профиль | цитата
Nic писал(а):
Имеется в виду правка ini-файла. В этом случае свойство установленное в 0 будет работать всегда.

Да, это будет работать всегда, но я ответил вот на это.
Nic писал(а):
Но никто на это не пойдет из-за «проблем совместимости с гипотетическими никому неизвестными в природе схемами»

Установка *.ini файла изменит все дефолтные значения в схеме (если в настройках стоит "сохранять изменения", когда в схеме сохраняются только изменения, те если вы не трогали Index, то он автоматически из дефолтного 0 превратиться в -1), чего не делает шаблон. Он меняет значения только во вновь добавляемых элементах.

Редактировалось 1 раз(а), последний 2020-07-04 18:22:37
карма: 22

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