nesco, потребовалась внешняя точка Default (начальное значение нужно менять программно)
Твоё мнение ?
Этот топик читают: Гость
Ответов: 16884
Рейтинг: 1239
|
|||
карма: 25 |
|
Разработчик
Ответов: 26272
Рейтинг: 2142
|
|||
Tad писал(а): Твоё мнение ?Лучше, особаченная, чем верхняя, более корректно. Иногда полезно менять дефлотное значения в риалтайме , я уже про это думал |
|||
карма: 22 |
|
Ответов: 534
Рейтинг: 5
|
|||
nesco, покажи случай, когда смену дефолта нельзя заменить наипростейшей схемой?
|
|||
карма: 0 |
|
Ответов: 16884
Рейтинг: 1239
|
|||
Slim9009 писал(а): покажи случайНаипростейшая - это один компонент ![]() Даже с особаченной точкой в один компонент не уложишься. |
|||
карма: 25 |
|
Разработчик
Ответов: 26272
Рейтинг: 2142
|
|||
Я бы это еще и MathParse добавил. Особенно нужно бывает, когда используешь %0
|
|||
карма: 22 |
|
Ответов: 16884
Рейтинг: 1239
|
|||
nesco писал(а): Я бы это еще и MathParse добавил![]() ![]() |
|||
карма: 25 |
|
Разработчик
Ответов: 26272
Рейтинг: 2142
|
|||
Tad писал(а): и в Convertor нижнюю точкуНе надо. Там где используется занесение в поток, а не на нижнюю точку приведет к увелечению кода за счет дополнительной переменной, которую необходимо будет иметь еще и типа TData, тк данные на выходе разные. В критических местах скажется на быстродействии |
|||
карма: 22 |
|
Администрация
Ответов: 15295
Рейтинг: 1519
|
|||
с точки зрения схемопостроения использование элементов MathXXX в том числе и как ячейку памяти является решением менее удобочитаемым. Хоть схема с применением Memory и становится больше на один элемент, но хотя бы сразу видно, что происходит.
да и не понятно нужно ли при изменении Default значения вызывать onResult или нет? Вроде и не нужно, т.к. реально никакого расчета не делается, а вроде и да, т.к. значение элемента изменилось (точка Result вернет уже другое число). Отсутствие однозначной логики в работе такого простого элемента говорит о неверном подходе в его проектировании. |
|||
карма: 27 |
|
Разработчик
Ответов: 26272
Рейтинг: 2142
|
|||
Dilma писал(а): с точки зрения схемопостроения использование элементов MathXXX в том числе и как ячейку памяти является решением менее удобочитаемымА у MathХХХХ, ЕМНИП, есть нижняя точка, и ее часто используют. Tad просит нижнюю точку в Конверторе. |
|||
карма: 22 |
|
Администрация
Ответов: 15295
Рейтинг: 1519
|
|||
по нижней точке элемента Convertor вердикт уже озвучен
nesco писал(а): Не надо. Там где используется занесение в поток, а не на нижнюю точку приведет к увелечению кода за счет дополнительной переменной, которую необходимо будет иметь еще и типа TData, тк данные на выходе разные. В критических местах скажется на быстродействиии вопрос, что очевидно, правильно ставить как "нужно ли увеличивать объем и снижать быстродействие элемента для добавления точки Result?". |
|||
карма: 27 |
|
Разработчик
Ответов: 26272
Рейтинг: 2142
|
|||
Насчет дуфолтного значения в обычном Math, я не понял для чего он там и куда его воткнуть, по doClear заносить в память, а что за действие он тогда будет отображать
![]() В MathParse установка дефолтного значения извне ни к чему не должна приводить, оно становится %0 и дожидается следующего расчета, предыдущий результат меняться не должен, он уже произведен с тем значением, которое было |
|||
карма: 22 |
|
Ответов: 16884
Рейтинг: 1239
|
|||
nesco, задам конкретный вопрос : Как думаешь, зачем нужно свойство Default в Math ? (со всеми своими кодами)
|
|||
карма: 25 |
|
Разработчик
Ответов: 26272
Рейтинг: 2142
|
|||
Tad, для предустановки начального значения %0
|
|||
карма: 22 |
|
Ответов: 16884
Рейтинг: 1239
|
|||
А примерчик использования этого
nesco писал(а): начального значения %0 |
|||
карма: 25 |
|
Разработчик
Ответов: 26272
Рейтинг: 2142
|
|||
карма: 22 |
| ||
файлы: 1 | code_19549.txt [315B] [134] |