Sova-Kmv писал(а):
И зачем схема именно в мультиэлементе?Это динамический мультик, который создается на каждый источник. Сколько источников, столько мультиков, в каждом из них накапливается своя информация
------------ Дoбавленo в 12.59:
Sova-Kmv писал(а):
а почему при повторном нажатии на кнопку текст выводится вот-такТак и думал, что обязательно надо было удалять динамические мульты. Вот так, более правильно
Add(MainForm,2953706,91,147)
{
}
Add(Button,7134718,91,196)
{
Left=10
Top=10
Caption="Start"
Point(doEnabled)
link(onClick,2547292:doEvent1,[])
}
Add(ArrayEnum,12915493,182,203)
{
link(onItem,13787564:doSplit,[])
link(Array,14257686:Array,[])
}
Add(FormatStr,10237852,385,203)
{
Mask="%1;%2"
Point(FString)
link(onFString,11300652:doGetIndex,[])
link(Str1,13787564:Part1,[(391,191)(278,191)(278,247)(237,247)])
}
Add(StrList,11300652,455,161)
{
Point(onGetIndex)
Point(doGetIndex)
link(Str,10237852:FString,[(461,149)(433,149)(433,247)(391,247)])
link(onGetIndex,6877002:doCase,[])
}
Add(Case,6877002,504,168)
{
Value=Integer(-1)
link(onNextCase,3499730:doEvent1,[(552,174)(552,132)])
link(onTrue,8275476:doEvent1,[])
}
Add(Hub,8275476,553,175)
{
link(onEvent1,11300652:doAdd,[(582,181)(582,140)(443,140)(443,167)])
link(onEvent2,9248792:##add,[])
}
Add(Memo,805404,763,182)
{
Left=80
Top=10
Width=305
Height=250
ScrollBars=3
}
Add(Copy,1969949,336,203)
{
Position=3
Count=6
link(onCopy,10237852:doString,[])
link(Str,16483191:Var2,[])
}
Add(MultiStrPart,13787564,231,203)
{
link(onSplit,5318362:doValue,[])
}
Add(MultiElementEx,9248792,700,182)
{
Mode=1
link(Result,805404:doAdd,[])
link(Command,3817883:Value,[])
link(ID,16483191:Var3,[(713,116)])
link(Str,5318362:Value,[(720,109)(327,109)(327,247)(293,247)])
}
BEGIN_SDK
Add(EditMultiEx,1540541,21,21)
{
WorkCount=#5:##add|8:##select|7:##clear|
EventCount=#6:Result|
VarCount=#7:##count|
DataCount=#7:Command|2:ID|3:Str|
Width=594
Height=256
VOffset=42
HOffset=28
Point(##add)
Point(##select)
Point(##count)
Point(##clear)
link(##add,15089281:doEvent1,[])
link(##select,7800350:doEvent,[(35,76)(35,188)])
}
Add(StrList,15615107,448,147)
{
Point(onGetIndex)
Point(doReplace)
Point(doGetIndex)
Point(StrToFind)
link(Str,3209266:Value,[])
link(onGetIndex,6877002:doCase,[])
link(StrToFind,16608251:Value,[(468,117)(370,117)])
}
Add(For,2000268,252,119)
{
IncludeEnd=1
link(onEvent,15615107:doAdd,[(315,125)(315,153)])
link(End,282810:Value,[])
}
Add(Hub,3784368,175,63)
{
link(onEvent1,5440413:doConvert,[])
link(onEvent2,2000268:doFor,[(202,76)(202,125)])
}
Add(Memory,282810,259,63)
{
link(onData,16608251:doClear,[])
}
Add(Memory,16608251,364,56)
{
Default=String( <...> )
link(onData,15559845:doWork2,[])
AddHint(61,-27,52,13,Default)
}
Add(IndexToChanel,7800350,49,182)
{
Point(Index)
link(onEvent1,15962803:doWork2,[])
link(onEvent2,8762408:doWork2,[(111,195)(111,237)])
link(Index,1540541:Command,[])
}
Add(Hub,15089281,84,63)
{
link(onEvent1,6601618:doCopy,[])
link(onEvent2,15962803:doWork1,[(112,76)])
}
Add(Copy,6601618,126,63)
{
Position=3
Count=2
Direction=1
link(onCopy,3784368:doEvent1,[])
link(Str,2455127:Var2,[])
}
Add(Copy,4989964,161,182)
{
Position=1
Count=2
Direction=1
link(onCopy,8572258:doConvert,[])
link(Str,2455127:Var3,[(167,47)])
}
Add(GetDataEx,2455127,126,42)
{
Angle=3
link(Data,1540541:ID,[(62,47)])
}
Add(HubEx,15962803,108,182)
{
link(onEvent,4989964:doCopy,[])
}
Add(Hub,6108400,308,182)
{
OutCount=3
link(onEvent1,4803745:doData,[])
link(onEvent2,15615107:doReplace,[])
link(onEvent3,15615107:doGetIndex,[])
}
Add(DoData,302352,448,231)
{
link(onEventData,5581760:doCase,[])
link(Data,15615107:Text,[])
}
Add(Case,6877002,497,154)
{
Value=Integer(-1)
link(onTrue,8275476:doEvent1,[])
}
Add(Hub,8275476,546,161)
{
link(onEvent1,8762408:doWork1,[(580,167)(580,124)(425,124)])
link(onEvent2,15615107:doClear,[(572,174)(572,131)(433,131)(433,160)])
}
Add(Replace,6793980,546,231)
{
SubStr="1310"
link(onReplace,1540541:Result,[(596,237)(596,69)])
}
Add(Convertor,5440413,210,63)
{
Mode=5
link(onResult,282810:doValue,[])
}
Add(Convertor,8572258,210,182)
{
Mode=5
link(onResult,5098454:doOperation,[])
}
Add(Memory,3209266,448,56)
{
Default=String( <...> )
}
Add(DoData,4803745,343,182)
{
link(onEventData,15559845:doWork3,[(417,188)])
link(Data,1540541:Str,[(349,41)(69,41)])
}
Add(HubEx,15559845,413,56)
{
link(onEvent,3209266:doValue,[])
}
Add(Math,5098454,259,182)
{
OpType=1
Op2=1
ResultType=0
link(onResult,6108400:doEvent1,[])
}
Add(Case,5581760,497,231)
{
Value=String()
link(onNextCase,6793980:doReplace,[])
}
Add(HubEx,8762408,421,231)
{
link(onEvent,302352:doData,[])
}
END_SDK
Add(Memory,3817883,700,126)
{
Default=Integer(0)
}
Add(ChanelToIndex,15666137,644,126)
{
link(onIndex,3817883:doValue,[])
}
Add(Hub,3499730,595,126)
{
link(onEvent1,15666137:doWork1,[])
link(onEvent2,9210864:doWork1,[(620,139)])
}
Add(Memory,5318362,287,203)
{
link(onData,1969949:doCopy,[])
}
Add(GetDataEx,16483191,336,111)
{
Angle=3
link(Data,13787564:Part2,[(272,116)(272,247)(244,247)])
}
Add(Hub,2547292,140,196)
{
link(onEvent1,2466266:doEvent1,[(168,202)(168,293)])
link(onEvent2,12915493:doEnum,[])
}
Add(Timer,8818732,336,287)
{
Interval=2000
Enable=1
AutoStop=1
Point(onStop)
link(onTimer,10453826:doEvent1,[])
link(onStop,13529058:doEvent1,[])
}
Add(Hub,10453826,511,287)
{
link(onEvent1,15666137:doWork2,[(630,293)(630,139)])
link(onEvent2,5864534:doFor,[])
}
Add(For,5864534,546,294)
{
IncludeEnd=1
link(onEvent,9210864:doWork3,[(620,300)])
link(End,9248792:##count,[(559,254)(706,254)])
}
Add(HubEx,9210864,616,189)
{
link(onEvent,9248792:##select,[])
}
Add(StrList,14257686,168,133)
{
Strings=#88:MegaFon;050003380201;Ваш баланс пополнен на 46,25 руб. * Самое точное время - подведи ча|83:MMS;0500031D0503; или с телефона http://mms.megafon.ru/msg/r03qnxtlo/kay6pi8 . Полу|42:MMS;0500031D0505;49 и сохраните настройки.|84:MMS;0500031D0502;с в Интернет http://mms.megafon.ru номер: r03qnxtlo пароль: kay6pi8|84:MMS;0500031D0504;чите бесплатные настройки MMS: отправьте SMS с цифрой 3 на номер 50|29:MegaFon;050003380202;сы *149#|84:MMS;0500031D0501;Вам поступило MMS от mms@megafon.ru. Для просмотра используйте адре|0:|
}
Add(Hub,13529058,385,294)
{
OutCount=3
link(onEvent1,11300652:doClear,[(443,300)(443,174)])
link(onEvent2,9248792:##clear,[(495,307)(495,202)])
link(onEvent3,15285752:doWork2,[(411,314)(411,325)(30,325)(30,209)])
}
Add(Hub,2466266,224,287)
{
link(onEvent1,8818732:doTimer,[])
link(onEvent2,15285752:doWork1,[(250,300)(250,315)(22,315)(22,202)])
}
Add(ChanelToIndex,15285752,42,196)
{
link(onIndex,7134718:doEnabled,[])
}