Вверх ↑
Ответов: 2059
Рейтинг: 132
#1: 2017-01-09 22:23:47 ЛС | профиль | цитата
Замени одну Scintilla на StrList, раз это работает как буфер!
И второе не надо дублировать выходящий поток соединением с нижней точки.
сам принцип (чего-то в параметрах менял, но не важно)

Add(MainForm,6209034,105,98)
{
Width=693
Height=154
Position=1
}
Add(Button,6201741,99,202)
{
Left=10
Width=725
Caption="Сохранить "Цветовые изменения""
link(onClick,15211278:doEvent1,[(178,208)(178,216)])
}
Add(Timer,5235466,239,160)
{
Interval=200
Enable=1
AutoStop=7
link(onTimer,6018325:doNext,[(283,166)(283,202)(241,202)(241,237)])
}
Add(FormatStr,12318447,239,97)
{
DataCount=1
Mask="%1Цвет-1.css"
Point(FString)
link(onFString,5827447:doLoad,[(321,103)(321,125)])
link(Str1,2579013:Var2,[(245,79)])
}
Add(Hub,15211278,197,210)
{
link(onEvent1,7320634:doData,[(223,216)(223,234)(164,234)(164,251)])
link(onEvent2,5235466:doTimer,[(225,223)(225,166)])
}
Add(DoData,7320634,176,245)
{
Data=String(-1)
link(onEventData,6018325:doPrev,[(230,251)(230,244)])
}
Add(CounterEx,6018325,253,231)
{
Max=6
Default=-1
Point(doPrev)
link(onNext,8158321:doEvent,[(290,237)(290,202)])
}
Add(Hub,16372936,260,371)
{
link(onEvent1,9258116:doClear,[(333,377)(333,398)])
link(onEvent2,9258116:doOperation,[(333,384)(333,391)])
}
Add(IndexToChanel,8158321,295,196)
{
Count=7
Point(Index)
link(onEvent1,5479158:In,[])
link(onEvent2,12318447:doString,[(339,209)(339,156)(227,156)(227,103)])
link(onEvent3,4084792:doData,[(335,216)(335,237)])
link(onEvent4,4532554:doData,[(336,223)(336,279)])
link(onEvent5,16372936:doEvent1,[(339,230)(339,268)(255,268)(255,377)])
link(onEvent6,10383004:doTimer,[(363,237)(363,405)])
link(onEvent7,15804342:doEvent1,[(339,244)(339,304)(248,304)(248,433)])
}
Add(DoData,4084792,344,231)
{
link(onEventData,13346175:doMax,[])
}
Add(DoData,4532554,337,273)
{
Data=String(-1)
link(onEventData,13346175:doValue,[(377,279)(377,244)])
link(Data,10141186:Var3,[(343,187)])
}
Add(Math,9258116,344,385)
{
Op2=1
Point(doClear)
link(onResult,12066470:doEvent,[])
link(Op1,10141186:Var2,[(350,228)(336,228)])
}
Add(Math,10549534,337,434)
{
OpType=2
Op2=200
Point(doClear)
link(onResult,6491666:doEvent1,[(373,440)(373,447)])
link(Op1,9258116:Result,[(343,426)(350,426)])
}
Add(Hub,15804342,253,427)
{
link(onEvent1,10549534:doClear,[(326,433)(326,447)])
link(onEvent2,10549534:doOperation,[])
}
Add(Timer,11617900,449,441)
{
Enable=1
AutoStop=1
Point(doInterval)
link(onTimer,4072811:doString,[(510,447)(510,132)])
}
Add(Hub,6491666,378,441)
{
link(onEvent1,11617900:doInterval,[(420,447)(420,461)])
link(onEvent2,11617900:doTimer,[(420,454)(420,447)])
}
Add(Timer,10383004,441,399)
{
Interval=200
Enable=1
Point(doAutoStop)
link(onTimer,13346175:doNext,[(478,405)(478,279)(373,279)(373,230)])
}
Add(CounterEx,13346175,385,224)
{
Max=0
Default=-1
Point(doMax)
Point(doValue)
link(onNext,7165985:doRead,[(425,230)(425,223)])
}
Add(LineBreak,323827,476,126)
{
link(Out,13048213:doClear,[(519,132)(519,160)])
Primary=[5479158,-133,70]
}
Add(ArrayRW,7165985,434,217)
{
link(onRead,6426213:doEvent1,[(471,223)(471,216)])
link(Array,5827447:Array,[(440,177)(391,177)])
}
Add(FormatStr,14082540,434,168)
{
DataCount=5
Mask=""
Point(doMask)
Point(FString)
link(onFString,13048213:doAdd,[(498,174)(498,153)])
link(Str1,15407881:Var2,[])
link(Str2,1724052:Var2,[])
link(Str3,1644127:Var2,[])
link(Str4,3353527:Var2,[])
link(Str5,3353527:Var3,[(468,138)])
}
Add(Hub,14925862,406,168)
{
link(onEvent1,14082540:doMask,[(427,174)(427,181)])
link(onEvent2,14082540:doString,[(427,181)(427,174)])
}
Add(FormatStr,4072811,581,126)
{
DataCount=1
Mask="%1template\Default\css\bootstrap.min.css"
Point(FString)
link(onFString,13048213:doSave,[(625,132)(625,160)(513,160)(513,188)])
link(Str1,2579013:Var3,[(587,75)])
}
Add(Scintilla,13048213,525,147)
{
Left=9999999
Top=9999999
Width=400
Height=440
Font=[Courier New,10,0,0,1]
Visible=1
}
Add(Dir,250218,280,28)
{
}
Add(GetDataEx,2579013,280,70)
{
link(Data,250218:CurrentDir,[])
}
Add(Memory,5374856,434,98)
{
Default=String(#00FF40)
}
Add(GetDataEx,15407881,434,133)
{
link(Data,5374856:Value,[])
}
Add(GetDataEx,1724052,441,133)
{
Angle=3
link(Data,15407881:Var3,[])
}
Add(GetDataEx,1644127,448,133)
{
Angle=3
link(Data,1724052:Var3,[])
}
Add(GetDataEx,3353527,455,133)
{
Angle=3
link(Data,1644127:Var3,[])
}
Add(Hub,6426213,476,210)
{
link(onEvent1,14925862:doEvent1,[(495,216)(495,191)(394,191)(394,174)])
link(onEvent2,2401166:doText,[(501,223)(501,237)])
}
Add(Memo,2401166,518,210)
{
Left=5
Top=25
Width=670
}
Add(Debug,12066470,385,385)
{
link(onEvent,10383004:doAutoStop,[(419,391)(419,419)])
}
Add(GetDataEx,10141186,330,182)
{
link(Data,5827447:Count,[(336,159)(384,159)])
}
Add(StrList,5827447,371,91)
{
}


От таймеров тоже надо стараться избавляться.
карма: 6

0
Редактировалось 1 раз(а), последний 2017-01-09 22:36:48