Вверх ↑
Этот топик читают: Гость
Ответов: 5227
Рейтинг: 587
#31: 2008-08-13 20:37:48 ЛС | профиль | цитата
Dilma, я излогал здесь точку зрения обывателя, тобиш человека который ещё не в состоянии написать нормально работающий скрипт , так же я не могу судить о тех или иных факторах которые затронули бы эти изменения. Вот аналог предыдущей схемы, вполне работает без этих верхних точек, вот только что означительно легче читается и редактируется для меня это спорный вопрос, а также потеря быстродействия тоже налицо.

аналог предыдущей схемыcode_9698.txt
карма: 4
Мой форум - http://hiasm.bbtalk.me/ схемы, компоненты...
0
Администрация
Ответов: 15295
Рейтинг: 1519
#32: 2008-08-13 20:56:44 ЛС | профиль | цитата
andrestudio, знаю. Поэтому и показал во что в дальнейшем может переродиться предложение такого характера. Еще одно небольшое замечание на:
andrestudio писал(а):
тобиш человека который ещё не в состоянии написать нормально работающий скрипт

после вставки IC и реализации метода для левой его точки строка из MathParse

xCos = ABS($COS(Ang)) * $R1 * CosIs
превращается в

#pas
xCos := ABS(COS(Ang)) * R1 * CosIs;
Причем превратить одно в другое ничуть не сложнее, чем новому человеку, не знакомому с особенностями MathParse, составить и корректно записать первую формулу. Т.е. в данном случае заявление о простоте основывается на том, что вы уже знаете о MathParse абсолютно все и что предложенная нотация записи это именно ваша идея.
------------ Дoбавленo:

пока писал вспомнил о некогда предлодложенном упрощенном варианте IC, в котором нужно писать только код без объявления точек, классов и прочей аттрибутики. Т.е. простейший пример такого IC это и есть MathParse с предложенными дополнениями.
карма: 27
0
Ответов: 3655
Рейтинг: 69
#33: 2008-08-13 20:58:33 ЛС | профиль | цитата
Dilma писал(а):
отличия от чего?

от LineBreak
Dilma писал(а):
что значит "кончаются"?

Ну насколько я понял это разновидность LineBreak
Или я чего то прозевал.
Dilma писал(а):
тоже самое, что и GlobalVarEx

Невидел - наверное поэтому и не понимаю.

карма: 0

0
Ответов: 2058
Рейтинг: 28
#34: 2008-08-13 21:09:06 ЛС | профиль | цитата
Dilma писал(а):
пока писал вспомнил о некогда предлодложенном упрощенном варианте IC, в котором нужно писать только код без объявления точек, классов и прочей аттрибутики. Т.е. простейший пример такого IC это и есть MathParse с предложенными дополнениями.

А такое можно сделать? Или это трудоёмкая задача?

------------ Дoбавленo:


Тогда его можно будет назвать - Супер Фаст Мав Парсе.
карма: 1

0
Ответов: 5227
Рейтинг: 587
#35: 2008-08-13 21:44:17 ЛС | профиль | цитата
Так в продолжение темы, легко встраивается программируемый контроллер событий. Пример

code_9700.txt
карма: 4
Мой форум - http://hiasm.bbtalk.me/ схемы, компоненты...
0
файлы: 2code_9698.txt [2KB] [534], code_9700.txt [3KB] [560]
Администрация
Ответов: 15295
Рейтинг: 1519
#36: 2008-08-13 23:23:44 ЛС | профиль | цитата
Эдик писал(а):
А такое можно сделать? Или это трудоёмкая задача?

не очень трудоемкая.
------------ Дoбавленo:

Вячеслав писал(а):
Я к сожалению не врубился.
В чём отличия и полезность.

в том, что означенные элементы своими событиями могут пересекать границы контейнеров. Т.е вот такая схема начинает работать:

Add(MultiElement,4997539,210,161)
{
}
BEGIN_SDK
Add(EditMulti,9632642,21,21)
{
}
Add(LineBreakEx,11819856,56,112)
{
Type=1
link(OnEvent,3393635:doMessage,[])
}
Add(Message,3393635,133,112)
{
}
END_SDK
Add(LineBreakEx,14973228,154,161)
{
}
Add(Button,103493,77,161)
{
Left=75
Top=160
link(onClick,14973228:doWork,[])
}

Вячеслав писал(а):
И как например я могу узнать где кончаются эти бреки(просматривая чужую схему)

в этом и есть основной вопрос темы - как визуализировать связи между контейнерами в случае наличия таких элементов? Одно из направлений в решение этой задачи и было предложено.
карма: 27
0
Ответов: 2058
Рейтинг: 28
#37: 2008-08-14 00:08:14 ЛС | профиль | цитата
Dilma писал(а):
не очень трудоемкая.

А "for" возможно будет вставлять?
А массивы возможно будет использовать?
карма: 1

0
Администрация
Ответов: 15295
Рейтинг: 1519
#38: 2008-08-14 01:14:41 ЛС | профиль | цитата
от IC он ничем по фукциональности не отличается
карма: 27
0
Ответов: 2058
Рейтинг: 28
#39: 2008-08-14 01:25:27 ЛС | профиль | цитата
Dilma, а может, сделаешь экспериментальный компонент?
карма: 1

0
Администрация
Ответов: 15295
Рейтинг: 1519
#40: 2008-08-14 10:43:11 ЛС | профиль | цитата
Эдик, советую почаще просматривать элементы палитры:
code_9709.txt

карма: 27
0
файлы: 1code_9709.txt [493B] [489]
Ответов: 2058
Рейтинг: 28
#41: 2008-08-14 15:41:29 ЛС | профиль | цитата
Dilma, хороший компонент.
А как вводить, выводить данные через "doPrint", "onPrint" ?
------------ Дoбавленo:

Могу ли я добавить свои точки?
карма: 1

0
Администрация
Ответов: 15295
Рейтинг: 1519
#42: 2008-08-14 17:06:40 ЛС | профиль | цитата
Эдик писал(а):
А как вводить

в контексте элемента доступна переменная data типа TData - данные, пришедшие из потока

Эдик писал(а):
выводить данные

через точки этого элемента - никак

карма: 27
0
Ответов: 2058
Рейтинг: 28
#43: 2008-08-14 19:16:56 ЛС | профиль | цитата
Dilma, а можно всё - таки сделать такой компонент, у которого могло быть любое количество точек и он был бы упрощенным ИнлайнКоде?
карма: 1

0
Ответов: 3655
Рейтинг: 69
#44: 2008-08-14 19:42:53 ЛС | профиль | цитата
Dilma писал(а):
в этом и есть основной вопрос темы - как визуализировать связи между контейнерами в случае наличия таких элементов

Ага врубился.
Вижу тут кучу вариантов.
1)Показать контейнер в отдельном окне.
2)При наведении мыши на LineBreakEx во всплывающей подсказке
показывать полный путь к его концу(в текстовом виде[аналог кабеля ] ).
3)Сделать точно так же как в LineBreak невидимую связь.
В контейнерах эта связь будет видна при наведении
мыши на границу контейнера.Или опционально при включении
такого свойства в контейнере - будет видна постоянно.

карма: 0

0
Ответов: 5227
Рейтинг: 587
#45: 2008-08-14 20:16:17 ЛС | профиль | цитата
Вячеслав, вспоминаю как примерно год назад я продвигал подобную идею, причём подразумевал делать эти LineBreakEx цветными чтобы можно было различать их в контейнерах (всегда нужны какието события при запуске программы и её остановке в основном) так вот чтоб не таскать по всей схеме кучу проволок исходил из этих соображений, так вот именно за это меня не пинал только ленивый
карма: 4
Мой форум - http://hiasm.bbtalk.me/ схемы, компоненты...
0
Сообщение
...
Прикрепленные файлы
(файлы не залиты)