Вверх ↑
Ответов: 19
Рейтинг: 0
#1: 2024-04-24 11:15:40 ЛС | профиль | цитата
Леонид, спасибо за идею. Я упростил для наглядности ваш пример (см. ниже), теперь думаю, как прикрутить его к чтению данных из файла
Add(MainForm,16184661,294,182){
Left=20
Top=105
Width=501
Height=412
Caption="Сдвиг графика"
link(onCreate,7611745:doFor,[])
}
Add(Plotter,11338811,588,252)
{
Top=60
Width=485
Height=300
Align=5
Name="plotter"
MaxW=100
}
Add(PlotLines,6267160,588,308)
{
Grapher="plotter"
Size=2
Step=1
Point(doMaxValues)
}
Add(StrList,10481824,511,196)
{
Point(doLoad)
}
Add(For,7611745,364,196)
{
End=9999
link(onEvent,16715592:doEvent1,[])
}
Add(Random,1910380,455,196)
{
Min=50
link(onRandom,10481824:doAdd,[])
}
Add(For,174849,462,308)
{
End=100
link(onEvent,3523009:doRead,[])
link(Start,5752912:Data1,[(468,285)(430,285)(430,351)(258,351)])
link(End,14672519:Result,[(475,294)(370,294)])
}
Add(ArrayRW,3523009,525,308)
{
link(onRead,6267160:doAdd,[])
link(Array,10481824:Array,[])
}
Add(Hub,11917028,420,252)
{
link(onEvent1,6267160:doClear,[(570,258)(570,321)])
link(onEvent2,174849:doFor,[(448,265)(448,314)])
}
Add(ScrollBar,1750022,252,252)
{
Left=15
Top=10
Width=250
Max=100
Page=50
ScrollMode=1
link(onPosition,10570705:doEvent1,[])
}
Add(Hub,10570705,315,252)
{
InCount=2
OutCount=1
link(onEvent1,14672519:doOperation,[])
}
Add(Math,14672519,364,252)
{
Op1=100
link(onResult,11917028:doEvent1,[])
link(Op2,5752912:Data2,[(377,240)(349,240)(349,342)(265,342)])
}
Add(GetData,5752912,252,301)
{
@Color=16777130
link(Data,1750022:Position,[])
}
Add(Hub,16715592,413,196)
{
link(onEvent1,1910380:doRandom,[])
link(onEvent2,10570705:doEvent2,[(438,209)(438,234)(303,234)(303,265)])
}


карма: 0

0
Редактировалось 1 раз(а), последний 2024-04-24 11:16:13