В максе было понятие "bang" (90% операций работы схем построено на нём)
Это когда елемент собрал (или содержит в себе) переменные, и ожидает событие bang, заставляющее его выполнить операцию или выдать свой результат в поток. Чем такое сделать?
Еще на это можно смотреть как на переменную, которая, по требованию, выдает сама себя в поток.
Вот простой пример:
code_18853.txt
Чем стукнуть елемент "память", чтобы он вытолкнул свое содержимое в поток, а не приянимал из потока новое значение? И чтобы это была не кнопка?
Этот топик читают: Гость
Ответов: 1429
Рейтинг: 50
|
|||
карма: 0 |
| ||
файлы: 1 | code_18853.txt [775B] [196] |
Разработчик
Ответов: 26304
Рейтинг: 2146
|
|||
login писал(а): Чем стукнуть елемент "память", чтобы он вытолкнул свое содержимое в поток, а не приянимал из потока новое значение? И чтобы это была не кнопка?А нафига что-то куда-то толкать, когда можно использовать нижние точки, а "толкать" элемент, который читает эту память ![]() ------------ Дoбавленo в 14.05: Если значение памяти неменяемое, то можно использовать, в этом случае, точку doClear, тогда на выходе Memory появится дефолтное значение ------------ Дoбавленo в 14.07: А вообще-то это делается вот так
На выходе всегда будет значение, которое содержит Memory в текущий момент |
|||
карма: 22 |
|
Ответов: 1429
Рейтинг: 50
|
|||
Замкнутый круг получается.
На приведенном примере следующий елемент "+" а чем его толкнуть? Чтобы он не принимал значения? ------------ Дoбавленo в 14.16: Посмотрел Ваш пример. А чем инициировать пустой поток, чтобы не кнопкой? ------------ Дoбавленo в 14.18: А! Все понял, точка doClear для этого подходит! Спасибо! |
|||
карма: 0 |
|
Разработчик
Ответов: 26304
Рейтинг: 2146
|
|||
login, у нас все работает так, что -- если есть верхние точки или установлены свойства, то поток не читается и его значения элементу по-деревне. В остальных случаех, значения всегда будут читаться из потока. Отсюда, делай выводы
------------ Дoбавленo в 14.19: login писал(а): Все понял, точка doClear для этого подходитВнимание! Это сработает только nesco писал(а): Если значение памяти неменяемоеПри изменяемой памяти надо использовать DoData |
|||
карма: 22 |
|
Ответов: 1429
Рейтинг: 50
|
|||
Блин, тогда это уже не "переменная", а "константа" получается.
![]() ![]() Тогда возвращаемся к вопросу, а чем толкнуть елемент "+"? ------------ Дoбавленo в 14.29: А, я Ваш пост невнимательно читал. Можно чем угодно толкнуть. Содержимое игнорируется. Спасибо! |
|||
карма: 0 |
|
Ответов: 1379
Рейтинг: 86
|
|||
login, какой элемент "+"? Как он называется?
[offtop]Вообще что может быть непонятно?[/offtop] ------------ Дoбавленo в 14.30: все, вопрос отпадает, login успел понять ![]() |
|||
карма: 0 |
|
Ответов: 1429
Рейтинг: 50
|
|||
Тяжело учиться, а еще тяжелее переучиваться.
Настоящая ломка, от того, что я трансформирую "способы" реализации схем в разных средах. ------------ Дoбавленo в 14.48: Вот работающий результат:
Спасибо! |
|||
карма: 0 |
|
Администрация
Ответов: 15295
Рейтинг: 1519
|
|||
nesco писал(а): Если значение памяти неменяемое, то можно использовать, в этом случае, точку doClear, тогда на выходе Memory появится дефолтное значение nesco, нельзя такое советовать. Если "значение памяти неменяемое" использовать DoData и ничего кроме. |
|||
карма: 27 |
|
Ответов: 1429
Рейтинг: 50
|
|||
карма: 0 |
| ||
файлы: 1 | code_18855.txt [787B] [208] |
Разработчик
Ответов: 26304
Рейтинг: 2146
|
|||
Dilma писал(а): нельзя такое советоватьГы. А на кой черт тогда у метода doClear есть событие onData ![]() Но, вообще-то, я это тоже не считаю правильным, и сам стараюсь избегать этого |
|||
карма: 22 |
|
Администрация
Ответов: 15295
Рейтинг: 1519
|
|||
nesco писал(а): А на кой черт тогда у метода doClear есть событие onData при чем тут это? Если следовать только такой логике, то можно для выдачи числа в поток советовать использовать, скажем, элемент Math code_18858.txt |
|||
карма: 27 |
| ||
файлы: 1 | code_18858.txt [264B] [351] |
Ответов: 1429
Рейтинг: 50
|
|||
![]() Скажите, пожалуйста, какой максимальный размер у массива "IntegerArray"? (Извините, наверное, мне прийдется по многим елементам это спрашивать, в hiasm 5 наверное можно проставить в хелпе числа, в максе в конце хелпов к елементу есть его "пределы работы") |
|||
карма: 0 |
|
Разработчик
Ответов: 26304
Рейтинг: 2146
|
|||
Dilma писал(а): использовать, скажем, элемент MathНу это уж слишком, я бы и не додумался до такого извращения |
|||
карма: 22 |
|
Ответов: 1429
Рейтинг: 50
|
|||
Так, какой максимальный размер у массива "IntegerArray"?
|
|||
карма: 0 |
|
Администрация
Ответов: 15295
Рейтинг: 1519
|
|||
login писал(а): в hiasm 5 наверное можно проставить в хелпе числа, в максе в конце хелпов к елементу есть его "пределы работы")это бессмыслено, т.к. ограничений существует всего два - размер оперативной памяти компьютера(чаще всего), верхний предел значения целого числа (2^31 для знакового и 2^32 для беззнакового). Других ограничений нет. |
|||
карма: 27 |
|