Вверх ↑
Этот топик читают: Гость
Гость
Ответов: 17029
Рейтинг: 0
#1: 2004-12-09 08:31:41 правка | ЛС | профиль | цитата


Редактировалось 4 раз(а), последний 2021-05-21 05:29:31
карма: 0

0
vip
#1.1контекстная реклама от партнеров
Ответов: 5446
Рейтинг: 323
#2: 2004-12-09 17:02:25 ЛС | профиль | цитата
У меня летом была схожая проблема. И решается она очень просто:
нужно вставить перед вызовом doFor (запуск цикла) элемент DoData (данные в поток) со свойством Data=NULL
карма: 1

0
Ответов: 9906
Рейтинг: 351
#3: 2004-12-09 20:31:18 ЛС | профиль | цитата
Это от того, что в HiAsm для целых чисел 0 в свойствах эквивалентен отсутствию ввода , и поэтому ввод переключается на входной поток.
Философствования на эту тему были здесь
карма: 9

0
Гость
Ответов: 17029
Рейтинг: 0
#4: 2004-12-10 08:39:06 правка | ЛС | профиль | цитата


Редактировалось 4 раз(а), последний 2021-05-21 05:29:31
карма: 0

0
Гость
Ответов: 17029
Рейтинг: 0
#5: 2004-12-10 13:40:01 правка | ЛС | профиль | цитата


Редактировалось 4 раз(а), последний 2021-05-21 05:29:31
карма: 0

0
Ответов: 5446
Рейтинг: 323
#6: 2004-12-11 11:31:19 ЛС | профиль | цитата
"posvad" писал(а):
Всё это, конечно, интересно. Однако проблема осталась и предложены только временные способы решения проблемы . Если я на нее наткнулся, значит могут и другие. Значит поток вопросов будет и в дальнейшем. А этого хотелось бы избежать.

И чем предложенный метод временный?
"posvad" писал(а):

Я вообще не понял , зачем циклу брать начальное значение со входа, если любое событие должно иннициировать отсчет с начала?

Иногда для каждой новой итерации нужно менять не только конечное, но и начальное значение, и, чтобы не загромождать схему лишними элементами, Dilma придумал брать начальное значение со входа
doFor.
"posvad" писал(а):

Я вижу несколько решений проблемы.
1) как и предлагалось ранее, решить проблему с NULL
2) отказаться вообще от получения начального значения счетчика из потока
3) ввести в элемент фор выключатель "читать значение начала счетчика из потока" и поставить его по умолчанию в false. Можно так же добавить переключатель "читать начало счетчика - читать конец - читать шаг".

А оставлять проблему в подвешенном состоянии нельзя.

Этот список почти слово-в-слово повторяет дискуссию по ссылке
(взято из поста тов. Galkov-а).

"posvad" писал(а):

4) ввести 2-3 вида циклов: жесткий фор, фор с открытым входом, цикл с условием (уже есть), цикл с множественным условием (когда несколько услови можно объединять по И, ИЛИ и НЕ)...

Зачем? Есть же цикл Repeat и компонент Math+MathParse!
карма: 1

0
Администрация
Ответов: 15294
Рейтинг: 1518
#7: 2004-12-15 19:17:52 ЛС | профиль | цитата
Решено.
карма: 26
0
7
Сообщение
...
Прикрепленные файлы
(файлы не залиты)