Вверх ↑
Ответов: 169
Рейтинг: 1
#1: 2025-04-13 08:59:46 ЛС | профиль | цитата
Помогите сделать бегущую строку текста в панели.
На основе стандартного компонента начал разбираться, но ничего не пойму, текст бежит слева направо, а не наоборот по логике, и если длинную строку вводишь то она полностью не выводится

Add(ChildPanel,90391,609,287)
{
link(Data1,8285413:Var3,[(615,201)])
}
BEGIN_SDK
Add(EditMulti,64458,14,14)
{
WorkCount=2
DataCount=1
Width=230
Height=151
link(doWork1,95803:doStrCat,[(95,20)(95,111)])
link(doWork2,25950:doData,[(32,27)(32,62)])
}
Add(Panel,80731,49,98)
{
Left=30
Top=100
Width=195
Height=15
Font=[Arial,8,0,0,1]
Point(doColor)
}
Add(Label,43152,182,56)
{
Left=-25
Width=285
Font=[Arial,8,0,0,1]
Caption=""
AutoSize=1
}
Add(StrCat,95803,175,105)
{
Str1=" "
link(onStrCat,7949334:doWork1,[(221,111)(221,46)(158,46)])
link(Str2,43152:Caption,[])
}
Add(DoData,25950,49,56)
{
Data=String(Hello)
link(onEventData,7949334:doWork2,[])
link(Data,64458:Data1,[(55,35)(20,35)])
}
Add(HubEx,7949334,154,56)
{
link(onEvent,43152:doText,[])
}
END_SDK
Add(If_else,99885,539,287)
{
Type=1
Op2=Integer(74)
link(onTrue,90391:doWork1,[])
link(onFalse,90391:doWork2,[])
}
Add(Counter,15443,483,287)
{
Max=74
link(onNext,99885:doCompare,[])
}
Add(MainForm,91370,392,378)
{
Left=21
Top=105
Width=287
Height=236
Caption="ScrollText"
}
Add(InfoTip,4509,525,350)
{
Info=#17:На основе графики|
Font=[Arial,8,0,0,1]
VAlign=2
Width=134
Height=123
}
Add(PaintBox,11079740,546,364)
{
Left=30
Top=130
Width=215
ClearBeforeDraw=0
link(onBeforeDraw,13931:doCalc,[])
}
Add(Timer,54122,392,287)
{
Interval=50
link(onTimer,55567:doEvent1,[])
}
Add(Hub,55567,441,287)
{
link(onEvent1,15443:doNext,[])
link(onEvent2,11079740:doRefresh,[(468,300)(468,370)])
}
Add(Img_Text,12256,546,413)
{
Y=2
Font=[Courier New,8,1,8388608,1]
link(Bitmap,11079740:Bitmap,[])
link(Text,8285413:Var2,[])
}
Add(MathParse,13931,595,364)
{
DataCount=1
MathStr="(%1 - 10)*3"
ResultType=0
link(onResult,12256:doDraw,[(639,370)(639,456)(536,456)(536,419)])
link(X1,15443:Count,[(601,344)(489,344)])
}
Add(InfoTip,24288,525,252)
{
Info=#17:На основе надписи|
Font=[Arial,8,0,0,1]
Width=134
Height=88
}
Add(Edit,3085393,553,140)
{
Left=375
Top=145
Text="НАЧАЛО sdfgdsgsdfgsdfgfgdfsgsdfgsdfgsdfgsdfgdfgsdgsdfgsdfgsdfgsdfgsdfgsdfgsdfgsdfgsdfgsdfgsdfgsdfgsdfgsdfgsdfgsdfgsdfgsdfgsdfgsdfgsdfgsdfgsdfgsdfgsdf КОНЕЦ "
}
Add(GetDataEx,8285413,553,196)
{
link(Data,3085393:Text,[])
}

карма: 1

0