Вверх ↑
Ответов: 1535
Рейтинг: 176
#1: 2013-09-08 12:12:56 ЛС | профиль | цитата
Леонид писал(а):
и чем больше файл, тем больше разница
Тогда, я вообще ничего не понимаю. Либо ты меня водишь за нос (не исключаю), либо что-то непонятное для нас обоих. К тому же, ты в своей схеме некорректно находишь строку.
idstr2.jpg
Add(RichEdit,16605657,392,21)
{
Left=5
Top=30
Width=660
Height=127
ScrollBars=3
Point(Position)
Point(onMouseUp)
Point(FileName)
link(onMouseUp,9072109:doEvent1,[(437,34)(437,9)(13,9)(13,167)])
}
Add(Str_Enum,2922802,238,168)
{
@Color=11206400
Delimiter=""
Point(doFrom)
link(onEnum,3739855:doConvert,[])
link(onEndEnum,16505171:doStop,[(282,181)(282,233)(81,233)(81,174)])
link(String,7104611:Var2,[])
}
Add(Convertor,3739855,294,168)
{
@Color=11206400
Mode=3
link(onResult,16324632:doCompare,[])
}
Add(If_else,16324632,336,168)
{
@Color=11206400
Op2=Integer(13)
link(onTrue,143657:doEvent1,[])
}
Add(Hub,5155164,189,161)
{
@Color=11206400
link(onEvent1,4168281:doEvent1,[(209,167)(209,118)])
link(onEvent2,2922802:doEnum,[])
}
Add(Copy,15920253,623,238)
{
@Color=11206400
link(onCopy,14510567:doText,[])
link(Str,7104611:Var3,[(629,145)])
link(Position,537073:Var3,[(636,222)])
}
Add(MemFifo,4285532,574,175)
{
@Color=11206400
Default=Integer(0)
Point(Data)
link(Data,316372:Var3,[(580,152)])
}
Add(If_else,3954745,476,175)
{
@Color=11206400
Type=3
Op2=Integer(0)
link(onTrue,3818584:doWork2,[])
link(onFalse,3173821:doEvent1,[])
link(Op1,316372:Var2,[])
link(Op2,97585:Result,[(489,138)(531,138)])
}
Add(Hub,3173821,525,182)
{
@Color=11206400
OutCount=3
link(onEvent1,3818584:doWork3,[(550,188)])
link(onEvent2,1350772:doCalc,[(564,195)(564,244)])
link(onEvent3,2922802:doStop,[(544,202)(544,219)(226,219)(226,181)])
}
Add(HubEx,3818584,546,175)
{
link(onEvent,4285532:doValue,[])
}
Add(MathParse,1350772,574,238)
{
@Color=11206400
MathStr="%1 - %2"
ResultType=0
link(onResult,15920253:doCopy,[])
link(X1,4285532:Value1,[])
link(X2,537073:Var2,[])
}
Add(GetDataEx,7104611,238,140)
{
link(Data,16605657:Text,[(244,103)(398,103)])
}
Add(GetDataEx,316372,476,147)
{
Angle=3
link(Data,2922802:NumSubStr,[(377,152)(377,208)(244,208)])
}
Add(GetDataEx,537073,581,217)
{
link(Data,4285532:Value2,[])
}
Add(Counter,2706752,476,98)
{
@Color=11206400
Max=999999999
link(onNext,97585:doOperation,[])
}
Add(Math,97585,525,98)
{
@Color=11206400
link(Op1,14352556:Var3,[(531,82)])
}
Add(Hub,143657,385,168)
{
@Color=11206400
link(onEvent1,2706752:doNext,[(419,174)(419,104)])
link(onEvent2,3954745:doCompare,[])
}
Add(Hub,4168281,448,112)
{
@Color=11206400
link(onEvent1,2706752:doReset,[])
link(onEvent2,4285532:doClear,[(469,125)(469,159)(562,159)(562,188)])
}
Add(MainForm,2621237,112,42)
{
Width=688
Height=296
}
Add(Edit,5298288,476,259)
{
@Color=16755200
Left=5
Top=230
Width=460
Text=""
ClearAfterEnter=1
link(onChange,8729519:doStop,[(515,265)(515,318)(199,318)(199,272)])
link(Str,8729519:Part,[(482,245)(465,245)(465,311)(223,311)])
}
Add(Str_Enum,8729519,210,259)
{
@Color=16755200
Delimiter="
"
link(onEnum,14199495:doLength,[])
link(onEndEnum,1691853:doEvent1,[])
link(String,7104611:Var1,[(216,145)])
}
Add(If_else,8738010,420,259)
{
@Color=16755200
Type=4
link(onTrue,5298288:doText,[])
link(Op2,14352556:Var2,[])
}
Add(Length,14199495,308,259)
{
@Color=16755200
link(onLength,13773146:doOperation,[])
}
Add(Math,13773146,364,259)
{
@Color=16755200
Point(doClear)
link(onResult,8738010:doCompare,[])
link(Op1,13773146:Result,[(370,247)(358,247)(358,303)(370,303)])
}
Add(Edit,14510567,665,238)
{
@Color=11206400
Left=5
Top=185
Width=461
Text=""
}
Add(Label,9674154,140,168)
{
Left=75
Top=165
Font=[MS Sans Serif,10,1,32768,1]
}
Add(TimeCounter,16505171,91,161)
{
Precision=1
link(onStart,5155164:doEvent1,[])
link(onStop,9674154:doText,[])
}
Add(TimeCounter,1585188,91,259)
{
Precision=1
link(onStart,8729519:doEnum,[])
link(onStop,650494:doText,[])
}
Add(Hub,1691853,266,266)
{
@Color=16755200
link(onEvent1,13773146:doClear,[])
link(onEvent2,1585188:doStop,[(294,279)(294,304)(66,304)(66,272)])
}
Add(Label,650494,147,266)
{
Left=75
Top=210
Font=[MS Sans Serif,10,1,16711680,1]
}
Add(Label,12052074,56,35)
{
Left=5
Top=210
Width=56
Height=17
Caption="ser_davkin"
}
Add(Label,10269639,63,42)
{
Left=5
Top=165
Width=42
Height=17
Caption="Леонид"
}
Add(Hub,9072109,28,161)
{
OutCount=3
link(onEvent1,16505171:doStart,[])
link(onEvent2,1585188:doStart,[(67,174)(67,265)])
link(onEvent3,4549093:doOperation,[(55,181)(55,335)])
}
Add(GetDataEx,14352556,427,77)
{
Angle=3
link(Data,16605657:Position,[(419,82)])
}
Add(ODialog,3828325,231,42)
{
link(onExecute,6134210:doEvent1,[])
}
Add(Button,1946677,182,42)
{
Left=5
Top=5
Caption="Открыть"
link(onClick,3828325:doExecute,[])
}
Add(FormatStr,2105277,392,329)
{
DataCount=3
Mask="Текущая строка: %1

Всего строк: %2

Размер файла в байтах: %3"
PColor(Str2,16711935)
PColor(Str3,16755200)
link(onFString,6569515:doText,[])
link(Str2,16605657:Count,[])
link(Str3,1217663:Size,[(412,92)(335,92)])
}
Add(Label,6569515,455,329)
{
Left=475
Top=185
Width=185
Height=65
Caption=""
AutoSize=1
}
Add(Math,4549093,210,329)
{
OpType=1
Op2=1
link(onResult,2105277:doString,[])
link(Op1,8729519:NumSubStr,[])
}
Add(Hub,6134210,280,42)
{
link(onEvent1,16605657:doLoad,[])
link(onEvent2,1217663:doOpen,[])
}
Add(FileStream,1217663,322,49)
{
}
карма: 1
Не так страшна ошибка, как опасность её не заметить.

0
файлы: 1idstr2.jpg [119.2KB] [509]