Вверх ↑
Разработчик
Ответов: 26229
Рейтинг: 2140
#1: 2010-05-01 12:59:24 ЛС | профиль | цитата
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,[])
}

карма: 22

0