Вверх ↑
Ответов: 9906
Рейтинг: 351
#1: 2007-07-11 14:06:49 ЛС | профиль | цитата
Смысл не в нижних точках вовсе.
Она как раз "посчиталась" когда нужно.
Это данные потока "не посчитались"
Нижняя точка как раз соответствует на 100% Дельфи-1.
И вполне имеет право такой быть
И даже можно один элемент разделить на два с тем же смыслом...
Add(FileStream,6049437,287,42)
{
FileName="111.txt"
}
Add(DataToFile,15064033,287,133)
{
Type=7
link(onGet,15814735:doStrCat,[(335,139)(335,167)])
link(Stream,6392024:Var2,[])
}
Add(StrCat,15814735,350,161)
{
link(Str1,2710534:Data,[])
}
Add(DataToFile,2710534,350,112)
{
Type=7
link(Stream,6392024:Var3,[(356,100)])
}
Add(GetDataEx,6392024,280,91)
{
link(Data,6049437:Stream,[])
}
Чтобы прекратить разговоры о нарушении правил
А в том смысл, что мы не имеем право "откладывать" вычисление данных потока.
При том объеме информации, которая сегодня у элемента имеется.
Даже в том случае, если нижняя точка типа Result не используется
Это касается элементов StrCat, Math...
Ровно также как и DataToFile.
Давай же правильные выводы делать из происходящего


Утверждение по силе ровно такое же, как и то, что нельзя вызывать события элемента до вызова метода. Об одном и том же речь фактически...

И во что тогда превратится длинная матформула или не менее длинная конкатенация строк...
Что-то не увидел я пока в кодах этих элементов воплощения некого правила, которое заставляет сохранять данные чтения в DataToFile, перед парсингом потока.
карма: 9

0