------------ Дoбавленo:
Помогите плиз! Попробовал составить что-то вроде компонента для шифрования строки(пока русской) с заменой букв на их порядковый номер, но ничего не получилось!
#sha
Add(MultiElementEx,310967,189,189)
{
}
BEGIN_SDK
Add(EditMultiEx,13718751,21,21)
{
WorkCount=#24:doConvert=Шифрует строку|
EventCount=#83:onConvert=Событие происходит всякий раз после шифрования строки и выдает ее в поток|
VarCount=#38:ConvertString=Содержит полученный шифр|
DataCount=#28:String=Строка для шифрования|
Width=335
link(doConvert,2032964:doEvent1,[(25,27)(25,118)])
link(ConvertString,7373111:Var2,[(27,219)(251,219)])
}
Add(Timer,1810895,49,175)
{
Interval=1
Enable=1
Point(onStop)
link(onTimer,2273680:doNext,[])
link(onStop,6520257:doData,[(89,188)(89,139)])
}
Add(StrList,5552831,133,28)
{
Strings=#1:а|1:б|1:в|1:г|1:д|1:е|1:ё|1:ж|1:з|1:и|1:й|1:к|1:л|1:м|1:н|1:о|1:п|1:р|1:с|1:т|1:у|1:ф|1:х|1:ц|1:ч|1:ш|1:щ|1:ъ|1:ы|1:ь|1:э|1:ю|1:я|
}
Add(StrList,5461682,196,28)
{
Strings=#1:1|1:2|1:3|1:4|1:5|1:6|1:7|1:8|1:9|3: 10|3: 11|3: 12|3: 13|3: 14|3: 15|3: 16|3: 17|3: 18|3: 19|3: 20|3: 21|3: 22|3: 23|3: 24|3: 25|3: 26|3: 27|3: 28|3: 29|3: 30|3: 31|3: 32|3: 33|
}
Add(ArrayRW,2943030,147,175)
{
link(onRead,10244998:doReplace,[])
link(Array,5552831:Array,[])
link(Index,5454504:Var3,[(160,163)(145,163)(145,212)])
}
Add(ArrayRW,6565980,259,126)
{
link(onRead,4357837:doData,[(303,132)(303,120)(198,120)(198,132)])
link(Array,5461682:Array,[(265,100)(216,100)])
link(Index,5454504:Var2,[(272,114)(193,114)(193,215)(125,215)])
}
Add(EventFromData,4357837,210,126)
{
link(onEvent,6565980:doRead,[])
}
Add(Replace,10244998,196,175)
{
link(onReplace,5813769:doWork2,[])
link(Str,1250216:Var,[(202,135)(174,135)])
link(Sub_str,2943030:Item,[(209,163)(185,163)(185,210)(153,210)])
link(Dest,4357837:GetData,[])
}
Add(Memory,16583095,259,175)
{
link(onData,726318:doData,[])
}
Add(Counter,2273680,98,175)
{
Min=1
Max=33
link(onNext,2943030:doRead,[])
}
Add(Hub,2032964,28,112)
{
OutCount=3
link(onEvent1,5813769:doWork1,[(242,118)])
link(onEvent2,13862437:doData,[(66,125)(66,90)])
link(onEvent3,1810895:doTimer,[(46,132)(46,181)])
}
Add(HubEx,5813769,238,168)
{
link(onEvent,16583095:doValue,[])
}
Add(GetDataEx,7373111,238,204)
{
Angle=1
link(Data,16583095:Value,[(265,213)])
}
Add(DoData,6520257,98,133)
{
link(onEventData,13718751:onConvert,[(317,139)(317,27)])
link(Data,7373111:Var3,[(104,121)(251,121)])
}
Add(GetIndexData,1250216,168,84)
{
link(Data1,13718751:String,[(174,26)(27,26)])
link(Data2,7373111:Var1,[(181,72)(213,72)(213,213)])
}
Add(DoData,726318,308,175)
{
Data=Integer(1)
link(onEventData,924360:doWork3,[(351,181)(351,120)(158,120)])
}
Add(DoData,13862437,91,84)
{
Data=Integer(0)
link(onEventData,924360:doWork2,[])
}
Add(HubEx,924360,154,77)
{
link(onEvent,1250216:doIndex,[])
}
Add(GetDataEx,5454504,112,203)
{
Angle=3
link(Data,2273680:Count,[(104,212)])
}
END_SDK