Вверх ↑
Этот топик читают: Гость
Ответов: 1926
Рейтинг: 172
#1: 2007-09-08 21:38:38 ЛС | профиль | цитата
Максимум точек - 100. А больше не делается. Это как-то можно исправить? Или в среде так? Раньше, знаю, было 50. Но для чего такое ограничение?
карма: 9
0
Администрация
Ответов: 15295
Рейтинг: 1519
#2: 2007-09-08 22:04:17 ЛС | профиль | цитата
больше 10-20 точек на элементе это уже сигнал к тому, чтобы задуматься над целесообразностью своей схемы. Куда же необходимо делать более 100 точек?
карма: 27
0
Ответов: 9906
Рейтинг: 351
#3: 2007-09-08 22:04:30 ЛС | профиль | цитата
никак.
и как-то не очень и хочется.
карма: 9

0
Ответов: 1926
Рейтинг: 172
#4: 2007-09-08 22:15:38 ЛС | профиль | цитата
code_1905.txt

Вот может быть 300 строк, на каждую из которых должно выдаваться событие соответственно её индексу.
карма: 9
0
файлы: 1code_1905.txt [857B] [333]
Администрация
Ответов: 15295
Рейтинг: 1519
#5: 2007-09-08 22:23:41 ЛС | профиль | цитата
300 совершенно разных не похожих друг на друга событий по каждой строке? В HiAsm 92 стандартные команды, которых полностью хватает для проектирования, редактирования и сборки схем. Куда же нужно 300 штук
карма: 27
0
Ответов: 1926
Рейтинг: 172
#6: 2007-09-08 22:55:58 ЛС | профиль | цитата
Dilma писал(а):
В HiAsm 92 стандартные команды,


При чём тут команды HiAsm? Я говорю о том, например, нужно сверять заданное время по часам минутам и секунда, и в каждую секунду действие разное. А секунд в сутках 24*60*60=86400!
Пусть не на каждую секунду событие, но уж больше 100, это точно!
А DPE не позволяет...
карма: 9
0
Ответов: 9906
Рейтинг: 351
#7: 2007-09-08 23:17:40 ЛС | профиль | цитата
3042 писал(а):
А DPE не позволяет...

И правильно делает.
Заставляет использовать мозги а не руки.
карма: 9

0
Разработчик
Ответов: 26156
Рейтинг: 2127
#8: 2007-09-08 23:19:03 ЛС | профиль | цитата
У меня тоже была такая задача, нужно было 120 различных выходов, которые идут один за одним и запускают разные неповторяющиеся части схемы. Я взял и каскадировал элементы, вот и увеличил кол-во выходов, никаких проблем, только лишние несколько компонентов.
карма: 22

0
Ответов: 3851
Рейтинг: 159
#9: 2007-09-08 23:44:20 ЛС | профиль | цитата
У меня тоже была похожая задача, но мне повезло - меньше 100 нужно было. Схема конечно залихватская получилась, но там требовалась скорось, а каскадирование, как известно, это тормоза. Хотя надеяться на скорость программ хиасма (в пакете дэльфи1) - сложно, поэтому пришлось пооптимизировать скемку..
карма: 0
начавший
0
Администрация
Ответов: 15295
Рейтинг: 1519
#10: 2007-09-09 11:09:21 ЛС | профиль | цитата
Ограничение на 100 точек сделано умышленно, чтобы не появилось желание составлять схемы из таких нечитабельных элементов. Если будет приведен пример реальной задачи, где подобное решение является ниболее приемлемым, то данное ограничение частично можно снять.
карма: 27
0
Ответов: 1926
Рейтинг: 172
#11: 2007-09-09 19:20:06 ЛС | профиль | цитата
nesco писал(а):
лишние несколько компонентов.


На мой взгляд, надо стремиться, чтоб схема была удобней, а тут - лишние компоненты...

Dilma писал(а):
составлять схемы из таких нечитабельных элементов


А много компонентов вместо одного большого (с большим кол-вом точек) читабельней?

Galkov писал(а):
мозги а не руки.


Не, можно, конечно, code_1907.txt
особенно когда точка e2 должна выдавать одни данные, e1 - другие, никак не связанные с данными на входе, но будет ли это лучше?
Так, конечно, можно и 100 000 выходов наделать...
карма: 9
0
файлы: 1code_1907.txt [513B] [397]
Ответов: 9906
Рейтинг: 351
#12: 2007-09-09 19:55:47 ЛС | профиль | цитата
3042, я не говорю о глупостях, обычно

Но о более тщательном продумывании алгоритма.
Глупость - это когда у гипотетического элемента с 86400 выходами используются только 20.
А работать мозгами - это понять, что из твоих 500 алгоритмических веток, только 5 принципиально разные. И все остальные сводятся к ним с какими-то персональными параметрами.
карма: 9

0
Ответов: 1926
Рейтинг: 172
#13: 2007-09-09 20:49:57 ЛС | профиль | цитата
Не факт, что пять, их может быть больше 100, хотя, конечно, и не 86400.
Но, по-моему, смысла ограничивать число точек сотней не было смыла.
Ведь не только IndexToChanel использует их, но и FormatStr, и MathParse.
Но решать всё равно Dilme.
карма: 9
0
Ответов: 9906
Рейтинг: 351
#14: 2007-09-09 20:58:31 ЛС | профиль | цитата
3042 писал(а):
Не факт, что пять, их может быть больше 100

Конкретную задачу в студию.
Тогда "по-моему" - обретет смысл.
А сейчас его нет.
карма: 9

0
Главный модератор
Ответов: 2999
Рейтинг: 396
#15: 2007-09-09 21:02:21 ЛС | профиль | цитата
Если кому-то что-либо надо - он пытается найти способы, а наоборот - причины.
карма: 6
Дорогу осилит идущий. Install/Update HiAsm.NET
0
Сообщение
...
Прикрепленные файлы
(файлы не залиты)