Вверх ↑
Этот топик читают: Гость
Разработчик
Ответов: 26303
Рейтинг: 2146
#16: 2010-06-23 10:13:34 ЛС | профиль | цитата
[offtop]Assasin, в чужом глазу соринку видем, а в своем бревна не замечаем Ты стал походить на Tad-a, как прескорбно это не казалось бы, но если ему это можно списать на его возраст, то тебе, я бы не советывал так поступать[/offtop]
карма: 22

0
Разработчик
Ответов: 4698
Рейтинг: 426
#17: 2010-06-23 10:40:18 ЛС | профиль | цитата
nesco писал(а):
Assasin, в чужом глазу соринку видем, а в своем бревна не замечаем

Прошу прощения, про какое бревно речь? Скажи пожалуйста сейчас сразу, чтобы потом поздно для меня не было.
Я не нашел особых отличий в наших точках зрения, помимо использования разных компонентов для одной и той же темы, я теперь расскажу о своей проблеме с кабелями (возможно, в ней и заключается семя того, что я лучше буду использовать IndexToChanel в ситуации первого поста):
в схеме все прокомментировано: code_19017.txt
Мне не особо нравится то, как сейчас работает кабель, было бы лучше, если бы он работал предсказуемее
карма: 10
0
файлы: 1code_19017.txt [2.5KB] [205]
Разработчик
Ответов: 26303
Рейтинг: 2146
#18: 2010-06-23 11:19:51 ЛС | профиль | цитата
[flood]
Assasin писал(а):
Прошу прощения, про какое бревно речь?

Тут ты, либо не понял, либо прикинулся, что не понял. Так что, проехали[/flood]

карма: 22

0
Ответов: 16884
Рейтинг: 1239
#19: 2010-06-23 11:24:35 ЛС | профиль | цитата
nesco писал(а):
Assasin, в чужом глазу соринку видем, а в своем бревна не замечаем ? Ты стал походить на Tad-a, как прескорбно это не казалось бы, но если ему это можно списать на его возраст, то тебе, я бы не советывал так поступать
Заметь, сказано стыдливо и шепотом (сереньким цветом), или в рассчете на мой возраст (плохо со зрением).
nesco, невзирая на возраст, вижу я хорошо.
1. Наверно и правда мы похожи - я бревна тоже не увидел.
2. Assasin, я рад, что на форуме появился ещё один, имеющий свою точку зрения и своё мнение, человек. Но тебе тоже будут ставить в вину твой возраст.
3. Советы - это самое дешевое, что есть на свете. Они бесплатны.
nesco, хотел дать тебе тоже один совет. Передумал. Опять спишешь на мой возраст.

карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Разработчик
Ответов: 26303
Рейтинг: 2146
#20: 2010-06-23 11:24:41 ЛС | профиль | цитата
Assasin писал(а):
в схеме все прокомментировано

А кгде сказано, что можно использовать вертикально-горизонтальное преобразование для кабелей
карма: 22

0
Ответов: 16884
Рейтинг: 1239
#21: 2010-06-23 11:28:27 ЛС | профиль | цитата
nesco писал(а):
А кгде сказано, что можно использовать вертикально-горизонтальное преобразование для кабелей
А где сказано, что неможно.
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Разработчик
Ответов: 4698
Рейтинг: 426
#22: 2010-06-23 11:28:58 ЛС | профиль | цитата
nesco писал(а):
А кгде сказано, что можно использовать вертикально-горизонтальное преобразование для кабелей

С МТ-потоком так можно делать, вот я и подумал, раз кабели тоже используют МТ-потоки, значит для них справедливо
nesco писал(а):
использовать вертикально-горизонтальное преобразование

карма: 10
0
Разработчик
Ответов: 26303
Рейтинг: 2146
#23: 2010-06-23 11:34:30 ЛС | профиль | цитата
Tad писал(а):
Заметь, сказано стыдливо и шепотом

Нет, не потому, это -- чистой воды оффтоп, вот потому и серым.
Могу вас обрадовать, бревно не относится к схемам и кабелям. Assasin, не понял к чему, ты тоже, с чем я вас и поздравляю. Еще раз -- проехали
Tad писал(а):
невзирая на возраст, вижу я хорошо

Я за тебя рад.
Tad писал(а):
я рад, что на форуме появился ещё один, имеющий свою точку зрения и своё мнение, человек

Можно подумать, другие его не имеют.
карма: 22

0
Разработчик
Ответов: 4698
Рейтинг: 426
#24: 2010-06-23 11:36:57 ЛС | профиль | цитата
nesco писал(а):
Можно пордумать, другие его не имеют.

В том-то и отличие: не все его высказывают, а ведь иногда столько прекрасных идей угасает...
nesco писал(а):
Assasin, не понял к чему, ты тоже, с чем я вас и поздравляю

Ага, то есть у меня со зрением тоже все-таки все в порядке? (я не увидел бревна у себя)
карма: 10
0
Администрация
Ответов: 15295
Рейтинг: 1519
#25: 2010-06-23 12:15:30 ЛС | профиль | цитата
согласен с nesco, - был задан конкретный вопрос про конкретную технологию. А не способы реализации кабеля на альтернативных элементах.
карма: 27
0
Разработчик
Ответов: 26303
Рейтинг: 2146
#26: 2010-06-23 12:28:45 ЛС | профиль | цитата
Dilma, а вот вопрос про вертикально-горизонтальное преобразование очень интересен.
------------ Дoбавленo в 12.28:
Assasin, а тебе вот такая реализация кабеля на старых компонентах известна



Add(MainForm,2953706,175,280)
{
}
Add(Edit,5058734,231,259)
{
Left=20
Top=105
Width=80
Text=""
link(onChange,15161168:doWork1,[(281,265)(281,293)])
}
Add(Edit,10361713,231,308)
{
Left=20
Top=140
Width=80
Text=""
link(onChange,15161168:doWork2,[(281,314)(281,300)])
}
Add(Edit,10455524,567,315)
{
Left=245
Top=105
Width=85
Text=""
}
Add(Edit,10190168,567,364)
{
Left=245
Top=140
Width=85
Text=""
}
Add(Math,4199898,385,343)
{
OpType=2
Op2=2
ResultType=0
link(onResult,7660801:doAdd,[])
link(Op1,14609077:Value2,[])
}
Add(PointHint,7437202,294,175)
{
Info=#20:Пример как уже можно|
Width=204
}
Add(MT_ChanelToIndex,15161168,294,287)
{
link(onIndex,14609077:doValue,[])
}
Add(MT_MultiMem,14609077,378,287)
{
link(onData,4199898:doOperation,[(420,293)(420,275)(367,275)(367,349)])
}
Add(MT_Add,7660801,441,343)
{
InputMT=1
link(onAdd,10354403:doEvent,[])
link(Data,14609077:Value1,[(447,331)(384,331)])
}
Add(MT_IndexToChanel,10354403,497,343)
{
link(onEvent1,10455524:doText,[(548,349)(548,321)])
link(onEvent2,10190168:doText,[(548,356)(548,370)])
}
Add(Edit,12525635,568,79)
{
Left=245
Top=40
Width=85
Text=""
}
Add(Edit,2143974,568,128)
{
Left=245
Top=75
Width=85
Text=""
}
Add(Edit,7694058,232,128)
{
Left=20
Top=75
Width=80
Text=""
link(onChange,5506780:doWork2,[(282,134)(282,118)])
}
Add(Edit,4317471,232,79)
{
Left=20
Top=40
Width=80
Text=""
link(onChange,5506780:doWork1,[(282,85)(282,111)])
}
Add(MT_ChanelToIndex,5506780,301,105)
{
link(onIndex,1466642:doEvent,[])
}
Add(MT_IndexToChanel,1466642,497,105)
{
link(onEvent1,12525635:doText,[(549,111)(549,85)])
link(onEvent2,2143974:doText,[(549,118)(549,134)])
}

карма: 22

0
Разработчик
Ответов: 4698
Рейтинг: 426
#27: 2010-06-23 12:43:16 ЛС | профиль | цитата
nesco писал(а):
Assasin, а тебе вот такая реализация кабеля на старых компонентах известна

Конечно, а почему нет? Об этом был уже разговор, я даже вертикальные элементы MT делал, которые сейчас заменены на вертикальные кабели, оставили кабели, так как они быстрее работают
------------ Дoбавленo в 12.43:
Вот как я представлял себе, как должны бы были работать кабели (не стал заморачиваться с освобождением памяти в МТ-потоках):
Add(InlineCode,711157,280,266)
{
VarPoints=#6:Cable1|6:Cable2|
DataPoints=#5:Cable|
Code=#15:unit HiAsmUnit;|0:|9:interface|0:|21:uses kol,Share,Debug;|0:|4:type|28: THiAsmClass = class(TDebug)|10: private|0:|9: public|21: Cable:THI_Event;|5: |51: procedure Cable1(var _Data:TData; Index:word);|51: procedure Cable2(var _Data:TData; Index:word);|5: end;|0:|14:implementation|0:|29:procedure THiAsmClass.Cable1;|13:var dt:TData;|5:begin|18: dtInteger(dt,0);|21: dt.ldata := @_Data;|22: _ReadData(dt,Cable);|14: _Data := dt;|4:end;|0:|29:procedure THiAsmClass.Cable2;|13:var dt:TData;|5:begin|18: dtInteger(dt,1);|21: dt.ldata := @_Data;|22: _ReadData(dt,Cable);|14: _Data := dt;|4:end;|0:|4:end.|
link(Cable,1899:GetData,[])
}
Add(FormatStr,15702459,280,315)
{
link(onFString,3954939:doMessage,[])
link(Str1,711157:Cable1,[])
link(Str2,711157:Cable2,[])
}
Add(Button,12054623,231,315)
{
Left=125
Top=100
link(onClick,15702459:doString,[])
}
Add(Message,3954939,329,315)
{
}
Add(MathParse,6232363,329,217)
{
MathStr="4 + 2"
link(onResult,340925:doWork2,[])
}
Add(MathParse,4622757,329,266)
{
MathStr="4 * 2"
link(onResult,340925:doWork3,[(373,272)])
}
Add(HubEx,340925,369,217)
{
Angle=3
link(onEvent,1899:doData,[(373,211)(268,211)(268,223)])
}
Add(InlineCode,1899,280,217)
{
WorkPoints=#6:doData|
EventPoints=#10:onSetData1|10:onSetData2|
VarPoints=#7:GetData|
Code=#15:unit HiAsmUnit;|0:|9:interface|0:|21:uses kol,Share,Debug;|0:|4:type|28: THiAsmClass = class(TDebug)|10: private|15: dt1:TData;|15: dt2:TData;|17: idx:integer;|9: public|37: onSetData1,onSetData2:THI_Event;|5: |51: procedure doData(var _Data:TData; Index:word);|52: procedure GetData(var _Data:TData; Index:word);|5: end;|0:|14:implementation|0:|29:procedure THiAsmClass.doData;|5:begin|39: if idx = 0 then CopyData(@dt1,@_Data)|29: else CopyData(@dt2,@_Data);|4:end;|0:|30:procedure THiAsmClass.GetData;|5:begin|26: idx := ToInteger(_Data);|23: if idx = 0 then begin|41: _hi_onEvent(onSetData1,_Data.ldata^);|26: CopyData(@_Data,@dt1);|16: end else begin|41: _hi_onEvent(onSetData2,_Data.ldata^);|26: CopyData(@_Data,@dt2);|6: end;|4:end;|0:|4:end.|
link(onSetData1,6232363:doCalc,[])
link(onSetData2,4622757:doCalc,[(320,230)(320,272)])
}
карма: 10
0
Ответов: 16884
Рейтинг: 1239
#28: 2010-06-23 15:34:28 ЛС | профиль | цитата
miver писал(а):
С появлением кабелей стало возможным соединять данные в пакет, который несется по одной линии на экране
И тут возникла идея, а что если добавить возможность обрабатывать эти самые данные в пакете
и единственный трезвый взгляд на эту идею
Dilma писал(а):
реальной задачи, где такое действительно могло бы понадобиться я не представляю.
ИМХО
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Ответов: 758
Рейтинг: 112
#29: 2010-06-23 17:31:10 ЛС | профиль | цитата
Tad писал(а):
Dilma писал(а)
реальной задачи, где такое действительно могло бы понадобиться я не представляю.
ИМХО


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

Да и первая фраза
Dilma писал(а):
мысль такая уже давно витает в воздухе еще с появлением MT

раз витает, значит тоже где-то надо

А самый простой пример, когда нужно данные проверить на правильность (каждое число в отдельности) и потом передавать в БД для хранения

карма: 1

0
Администрация
Ответов: 15295
Рейтинг: 1519
#30: 2010-06-23 17:50:50 ЛС | профиль | цитата
т.е. на самом деле реальным примером является скорее вот такая схема
code_19024.txt
Assasin, Tad, есть альтернативные решения этой задачи без использования кабелей?
карма: 27
0
файлы: 1code_19024.txt [1.1KB] [428]
Сообщение
...
Прикрепленные файлы
(файлы не залиты)