Этот топик читают: Гость
Гость
Ответов: 17029
Рейтинг: 0
|
|||
Редактировалось 4 раз(а), последний 2021-05-21 05:29:31 |
|||
карма: 0 |
|
Ответов: 5446
Рейтинг: 323
|
|||
У меня летом была схожая проблема. И решается она очень просто:
нужно вставить перед вызовом doFor (запуск цикла) элемент DoData (данные в поток) со свойством Data=NULL |
|||
карма: 1 |
|
Ответов: 9906
Рейтинг: 351
|
|||
Это от того, что в HiAsm для целых чисел 0 в свойствах эквивалентен отсутствию ввода , и поэтому ввод переключается на входной поток.
Философствования на эту тему были здесь |
|||
карма: 9 |
|
Гость
Ответов: 17029
Рейтинг: 0
|
|||
Редактировалось 4 раз(а), последний 2021-05-21 05:29:31 |
|||
карма: 0 |
|
Гость
Ответов: 17029
Рейтинг: 0
|
|||
Редактировалось 4 раз(а), последний 2021-05-21 05:29:31 |
|||
карма: 0 |
|
Ответов: 5446
Рейтинг: 323
|
|||
"posvad" писал(а): Всё это, конечно, интересно. Однако проблема осталась и предложены только временные способы решения проблемы . Если я на нее наткнулся, значит могут и другие. Значит поток вопросов будет и в дальнейшем. А этого хотелось бы избежать.
И чем предложенный метод временный? "posvad" писал(а):
Я вообще не понял , зачем циклу брать начальное значение со входа, если любое событие должно иннициировать отсчет с начала? Иногда для каждой новой итерации нужно менять не только конечное, но и начальное значение, и, чтобы не загромождать схему лишними элементами, Dilma придумал брать начальное значение со входа doFor. "posvad" писал(а):
Я вижу несколько решений проблемы. 1) как и предлагалось ранее, решить проблему с NULL 2) отказаться вообще от получения начального значения счетчика из потока 3) ввести в элемент фор выключатель "читать значение начала счетчика из потока" и поставить его по умолчанию в false. Можно так же добавить переключатель "читать начало счетчика - читать конец - читать шаг". А оставлять проблему в подвешенном состоянии нельзя. Этот список почти слово-в-слово повторяет дискуссию по ссылке (взято из поста тов. Galkov-а). "posvad" писал(а):
4) ввести 2-3 вида циклов: жесткий фор, фор с открытым входом, цикл с условием (уже есть), цикл с множественным условием (когда несколько услови можно объединять по И, ИЛИ и НЕ)... Зачем? Есть же цикл Repeat и компонент Math+MathParse! |
|||
карма: 1 |
|
Администрация
Ответов: 15295
Рейтинг: 1519
|
|||
Решено.
|
|||
карма: 27 |
|
7