Вверх ↑
Этот топик читают: Гость
Ответов: 6
Рейтинг: 0
#1: 2018-10-17 14:16:51 ЛС | профиль | цитата
Podskozyte kak sdelat vyvod iz com porta ctoby text scrolil v niz? Na danij moment vyslo sdelat ctoby stroki v verx dobavlialis, no kada neu strok on v pustuju scrolit v verx.
карма: 0

0
vip
#1.1контекстная реклама от партнеров
Ответов: 4621
Рейтинг: 746
#2: 2018-10-17 14:31:46 ЛС | профиль | цитата
Компоненты Memo, StrList, ListBox по методу doAdd добавляют строки "вниз". Какие с этим могли быть проблемы?
карма: 26

0
Ответов: 6
Рейтинг: 0
#3: 2018-10-17 15:00:00 ЛС | профиль | цитата
V niz dobavliajit, i nado samomu scrolit, on avtomatom v nacialo ubegajit :/
Kogda podkliuciaju router i diot log to vizu toka nacialo loga, patom jesli scroliu v niz to mogu posmotret, no kada otpuskaju scrol on vsioravno v nacialo ubegajet. Nado by po standartu ctoby kogda stroki idut to vidno bylaby poslednije
карма: 0

0
Ответов: 16884
Рейтинг: 1239
#4: 2018-10-17 15:11:39 ЛС | профиль | цитата
Точка doEnsureVisible

Редактировалось 2 раз(а), последний 2018-10-17 15:19:15
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Ответов: 6
Рейтинг: 0
#5: 2018-10-18 08:05:20 ЛС | профиль | цитата
Add(Button,10107945,175,140) 
{
Left=141
Top=45
Width=85
Caption="Open port"
link(onClick,11384937:doEvent1,[])
}
Add(Button,189160,175,189)
{
Left=25
Top=45
Width=80
Caption="Close port"
link(onClick,13479381:doEvent1,[])
}
Add(Label,13202824,1036,49)
{
Left=15
Top=110
Width=74
Height=17
Caption="Gaminio kodas"
}
Add(Label,2651929,994,49)
{
Left=15
Top=230
Width=119
Height=17
Caption="Hardware version (4 sk.)"
}
Add(Label,15074613,952,49)
{
Left=15
Top=140
Width=100
Height=17
Caption="Serial number (8 sk.)"
}
Add(Label,12092673,910,49)
{
Left=15
Top=200
Width=102
Height=17
Caption="Batch number (4 sk.)"
}
Add(Label,7665126,868,49)
{
Left=15
Top=170
Width=128
Height=17
Caption="Operational number (8 sk.)"
}
Add(ComboBox,3392740,434,84)
{
Left=25
Top=15
Width=80
Height=21
Strings=#1:1|1:2|1:3|1:4|1:5|1:6|1:7|1:8|1:9|2:10|2:11|2:12|2:13|2:14|2:15|
Text="COM PORT"
}
Add(ComboBox,14703058,490,84)
{
Left=140
Top=15
Width=85
Height=21
Strings=#4:9600|6:115200|
Text="Baudrate"
}
Add(StrCat,5454461,98,420)
{
Str1="\r echo -ne ""
link(onStrCat,10818605:doStrCat,[(140,426)(140,459)(86,459)(86,475)])
link(Str2,6344811:Text,[(111,412)(104,412)])
}
Add(StrCat,10818605,98,469)
{
Str2="\n" | dd of=/dev/mtdblock1 bs=1 seek=48\r"
link(onStrCat,5336031:doEvent2,[(146,475)(146,505)(252,505)(252,391)])
link(Str1,5454461:Result,[])
}
Add(Edit,15146002,98,525)
{
Left=150
Top=165
Width=105
Name="OP"
Text=""
link(onEnter,16054480:doStrCat,[(141,538)(141,563)(86,563)(86,580)])
}
Add(StrCat,16054480,98,574)
{
Str1="\r echo -ne ""
link(onStrCat,10740442:doStrCat,[(140,580)(140,613)(86,613)(86,629)])
link(Str2,15146002:Text,[(111,566)(104,566)])
}
Add(StrCat,10740442,98,623)
{
Str2="" | dd of=/dev/mtdblock1 bs=1 seek=128\r"
link(onStrCat,5336031:doEvent3,[(150,629)(150,514)(258,514)(258,398)])
link(Str1,16054480:Result,[])
}
Add(Edit,5359791,98,679)
{
Left=150
Top=195
Width=105
Name="Batch no"
Text=""
link(onEnter,4749323:doStrCat,[(141,692)(141,717)(86,717)(86,734)])
}
Add(StrCat,4749323,98,728)
{
Str1="\r echo -ne ""
link(onStrCat,7516126:doStrCat,[(140,734)(140,767)(86,767)(86,783)])
link(Str2,5359791:Text,[(111,720)(104,720)])
}
Add(StrCat,7516126,98,777)
{
Str2="" | dd of=/dev/mtdblock1 bs=1 seek=64"
link(onStrCat,5336031:doEvent5,[(150,783)(150,662)(274,662)(274,412)])
link(Str1,4749323:Result,[])
}
Add(Edit,13618706,196,686)
{
Left=90
Top=255
Width=25
Name="MAC address1"
Text="00"
ClearAfterEnter=1
}
Add(Edit,14736123,196,371)
{
Left=150
Top=225
Width=105
Name="HW version"
Text=""
link(onEnter,16209554:doStrCat,[(239,384)(239,409)(184,409)(184,426)])
}
Add(StrCat,16209554,196,420)
{
Str1="\r echo -ne ""
link(onStrCat,2013095:doStrCat,[(238,426)(238,459)(184,459)(184,475)])
link(Str2,14736123:Text,[(209,412)(202,412)])
}
Add(StrCat,2013095,196,469)
{
Str2="" | dd of=/dev/mtdblock1 bs=1 seek=80\r"
link(onStrCat,5336031:doEvent1,[(245,475)(245,384)])
link(Str1,16209554:Result,[])
}
Add(Edit,327878,196,525)
{
Left=150
Top=105
Width=105
Name="Product code"
Text=""
ClearAfterEnter=1
link(onEnter,3420386:doStrCat,[(239,538)(239,563)(184,563)(184,580)])
}
Add(StrCat,3420386,196,574)
{
Str1="\r echo -ne ""
link(onStrCat,16449029:doStrCat,[(238,580)(238,613)(184,613)(184,629)])
link(Str2,327878:Text,[(209,566)(202,566)])
}
Add(StrCat,16449029,196,623)
{
Str2="" | dd of=/dev/mtdblock1 bs=1 seek=16\r"
link(onStrCat,5336031:doEvent4,[(268,629)(268,405)])
link(Str1,3420386:Result,[])
}
Add(Hub,5336031,350,378)
{
InCount=13
link(onEvent1,2372042:doEvent1,[(368,384)(368,349)])
}
Add(Timer,14018441,329,238)
{
Interval=20
Point(doInterval)
link(onTimer,7373115:doData,[])
}
Add(DoData,7373115,385,238)
{
Data=Integer(100)
link(onEventData,3511738:doRead,[(436,244)(436,209)])
}
Add(Hub,11384937,252,140)
{
link(onEvent1,3511738:doOpen,[(371,146)(371,181)])
link(onEvent2,14018441:doTimer,[(298,153)(298,244)])
}
Add(Hub,13479381,252,189)
{
OutCount=3
link(onEvent1,3511738:doClose,[(360,195)(360,188)])
link(onEvent2,14018441:doStop,[(287,202)(287,251)])
}
Add(BlockFind,4141448,609,203)
{
IncludeBlock=1
ReplaceStr="OK"
StartBlock="8+0"
EndBlock="records out"
link(onSearch,7626295:doData,[])
}
Add(Label,673299,812,238)
{
Left=300
Top=550
Width=34
Height=19
Font=[MS Sans Serif,12,0,0,1]
Caption=""
}
Add(BlockFind,564148,609,245)
{
StartBlock="Starting"
EndBlock="kernel..."
link(onSearch,15573185:doData,[])
}
Add(MainForm,671222,77,28)
{
Width=1017
Height=617
Caption="RUT9XX RUT850 RUT2X0 commander"
}
Add(Hub,8472948,497,182)
{
OutCount=11
link(onEvent1,10221167:doEvent1,[(665,188)(665,160)])
link(onEvent2,4141448:doSearch,[(598,195)(598,209)])
link(onEvent3,564148:doSearch,[(593,202)(593,251)])
link(onEvent4,3001043:doSearch,[(588,209)(588,293)])
link(onEvent5,9568289:doSearch,[(581,216)(581,335)])
link(onEvent6,8080171:doSearch,[(567,223)(567,377)])
link(onEvent7,3347697:doSearch,[(558,230)(558,419)])
link(onEvent8,9545758:doSearch,[(550,237)(550,461)])
link(onEvent9,5805975:doSearch,[(541,244)(541,503)])
link(onEvent10,7903380:doSearch,[(535,251)(535,545)])
link(onEvent11,377003:doSearch,[(527,258)(527,587)])
}
Add(Button,11064616,175,231)
{
Left=20
Top=330
Width=110
Caption="Get fw. version"
Data=String(\r cat /etc/version\r)
link(onClick,5336031:doEvent8,[(263,237)(263,433)])
}
Add(DoData,7626295,665,203)
{
Data=String(Operation number saved!)
link(onEventData,542608:doEvent1,[(725,209)(725,244)])
}
Add(Hub,542608,784,238)
{
InCount=10
link(onEvent1,673299:doText,[])
}
Add(DoData,15573185,665,245)
{
Data=String(RUTXXX Starting... Wait...)
link(onEventData,542608:doEvent2,[])
}
Add(BlockFind,3001043,609,287)
{
IncludeBlock=1
StartBlock="init"
EndBlock="complete -"
link(onSearch,7676665:doData,[])
}
Add(DoData,7676665,665,287)
{
Data=String(Complete! )
link(onEventData,542608:doEvent3,[(725,293)(725,258)])
}
Add(Button,11375465,868,105)
{
Left=930
Top=10
Caption="Clear"
link(onClick,1566768:doClear,[(930,111)(930,167)])
}
Add(BlockFind,9568289,609,329)
{
StartBlock="9+0"
EndBlock="records out"
link(onSearch,13431476:doData,[])
}
Add(DoData,13431476,665,329)
{
Data=String(Serial number saved!)
link(onEventData,542608:doEvent4,[(729,335)(729,265)])
}
Add(BlockFind,8080171,609,371)
{
StartBlock="12+0"
EndBlock="records out"
link(onSearch,8753211:doData,[])
}
Add(DoData,8753211,665,371)
{
Data=String(Product code saved!)
link(onEventData,542608:doEvent5,[(738,377)(738,272)])
}
Add(BlockFind,3347697,609,413)
{
StartBlock="4+0"
EndBlock="records out"
link(onSearch,10795529:doData,[])
}
Add(DoData,10795529,665,413)
{
Data=String(Batch number saved!)
link(onEventData,542608:doEvent6,[(745,419)(745,279)])
}
Add(Label,14377638,826,49)
{
Left=15
Top=260
Width=67
Height=17
Caption="MAC address"
}
Add(Edit,6344811,98,371)
{
Left=150
Top=135
Width=105
Name="S/N"
Text=""
link(onEnter,5454461:doStrCat,[(141,384)(141,409)(86,409)(86,426)])
}
Add(BlockFind,9545758,609,455)
{
StartBlock="only erasing"
EndBlock="files"
link(onSearch,11246508:doData,[])
}
Add(BlockFind,5805975,609,497)
{
StartBlock="4+0"
EndBlock="records out"
link(onSearch,15313755:doData,[])
}
Add(DoData,15313755,665,497)
{
Data=String(Hardware version saved!)
link(onEventData,542608:doEvent7,[(753,503)(753,286)])
}
Add(Button,6003797,98,273)
{
Left=20
Top=295
Width=110
Caption="Factory reset"
Data=String(\r firstboot\r)
link(onClick,960491:doEvent1,[])
}
Add(Hub,960491,140,273)
{
OutCount=3
link(onEvent1,5336031:doEvent9,[(285,279)(285,440)])
link(onEvent2,4285279:doData,[(186,286)(186,293)])
}
Add(DoData,4285279,210,287)
{
Data=String(y\r)
link(onEventData,5336031:doEvent10,[(338,293)(338,447)])
}
Add(Button,11362141,98,315)
{
Left=150
Top=295
Width=110
Caption="REBOOT"
Data=String(\r reboot\r)
link(onClick,5336031:doEvent11,[(329,321)(329,454)])
}
Add(FormatStr,15311687,238,784)
{
DataCount=6
Mask="\r echo -ne "\x%1\x%2\x%3\x%4\x%5\x%6" | dd of=/dev/mtdblock1\r "
link(onFString,5336031:doEvent7,[(296,790)(296,426)])
link(Str1,13618706:Text,[(244,737)(202,737)])
link(Str2,2522429:Text,[(251,737)(258,737)])
link(Str3,7827413:Text,[(258,741)(314,741)])
link(Str4,9803618:Text,[(265,748)(370,748)])
link(Str5,12777096:Text,[(272,760)(419,760)])
link(Str6,13525307:Text,[(279,764)(468,764)])
}
Add(Edit,2522429,252,686)
{
Left=120
Top=255
Width=25
Name="MAC address2"
Text="1E"
ClearAfterEnter=1
}
Add(Edit,7827413,308,686)
{
Left=150
Top=255
Width=25
Name="MAC address3"
Text="42"
ClearAfterEnter=1
}
Add(Edit,9803618,364,686)
{
Left=180
Top=255
Width=25
Name="MAC address4"
Text=""
ClearAfterEnter=1
}
Add(Edit,12777096,413,686)
{
Left=210
Top=255
Width=25
Name="MAC address5"
Text=""
ClearAfterEnter=1
}
Add(Edit,13525307,462,686)
{
Left=240
Top=255
Width=25
Name="MAC address6"
Text=""
ClearAfterEnter=1
link(onEnter,15311687:doString,[(507,699)(507,771)(226,771)(226,790)])
}
Add(DoData,2625916,665,539)
{
Data=String(MAC saved!)
link(onEventData,542608:doEvent8,[(760,545)(760,293)])
}
Add(BlockFind,7903380,609,539)
{
StartBlock="0+1"
EndBlock="records out"
link(onSearch,2625916:doData,[])
}
Add(BlockFind,377003,609,581)
{
StartBlock="procd:"
EndBlock="- shutdown -"
link(onSearch,9796093:doData,[])
}
Add(DoData,9796093,665,581)
{
Data=String(REBOOTING>>>>>>>>!)
link(onEventData,542608:doEvent9,[(765,587)(765,300)])
}
Add(DoData,11246508,665,455)
{
Data=String(Factory reset!!! Please reboot!!!)
link(onEventData,542608:doEvent10,[(770,461)(770,307)])
}
Add(Edit,12123736,301,511)
{
Left=400
Top=15
Width=105
Name="OP"
Text="root\r\n"
ClearAfterEnter=1
link(onEnter,5336031:doEvent12,[(341,524)(341,461)])
}
Add(Edit,1013056,308,560)
{
Left=615
Top=15
Width=105
Name="OP"
Text="admin01\r\n"
Password=0
ClearAfterEnter=1
link(onEnter,5336031:doEvent13,[(345,573)(345,468)])
}
Add(Hub,10221167,819,154)
{
InCount=2
OutCount=3
link(onEvent1,1566768:doAdd,[])
link(onEvent2,14099736:doLength,[(871,167)(871,258)])
}
Add(COM,3511738,455,175)
{
Port=2
BaudRate=115200
TimeOut=1
link(onRead,8472948:doEvent1,[])
}
Add(Hub,2372042,371,343)
{
link(onEvent1,3511738:doWrite,[(420,349)(427,344)(427,202)])
link(onEvent2,10221167:doEvent2,[(602,356)(602,167)])
}
Add(Memo,1566768,959,154)
{
Left=280
Top=45
Width=706
Height=489
Font=[Lucida Console,12,0,0,204]
ScrollBars=3
ReadOnly=0
Point(doSetSelStart)
Point(doEnsureVisible)
}
Add(Label,1207580,1033,46)
{
Left=350
Top=20
Width=37
Height=17
Caption="LOGIN"
}
Add(Label,1640987,1026,39)
{
Left=540
Top=20
Width=70
Height=17
Caption="PASSWORD:"
}
Add(Length,14099736,910,252)
{
link(onLength,1566768:doEnsureVisible,[(950,258)(950,209)])
link(Str,1566768:Text,[(916,232)(965,232)])
}

Редактировалось 1 раз(а), последний 2018-10-18 10:15:09
2.3.2. Максимальный размер изображений или видео без спойлера не должен превышать по большей стороне 600 пикселей.

карма: 0

0
Ответов: 16884
Рейтинг: 1239
#6: 2018-10-18 08:47:20 ЛС | профиль | цитата

Add(MainForm,2953706,161,217)
{
Width=249
Height=182
BorderStyle=1
Position=1
}
Add(Button,11375465,217,140)
{
Left=15
Top=10
Caption="Clear"
link(onClick,13146473:doClear,[])
}
Add(DoData,13096376,287,203)
{
Point(Data)
link(onEventData,13146473:doEnsureVisible,[(331,209)(331,185)(253,185)(253,167)])
link(Data,13146473:EndIdx,[])
}
Add(ListBox,13146473,266,133)
{
Left=95
Top=5
Width=125
Height=120
Point(doEnsureVisible)
Point(EndIdx)
link(onChange,13096376:doData,[(353,139)(353,250)(265,250)(265,209)])
}
Add(Button,11671041,161,133)
{
Left=15
Top=100
Caption="Строка1 "
Data=String(Строка1 )
link(onClick,3862395:doWork2,[])
}
Add(Button,15452495,161,175)
{
Left=15
Top=60
Caption="Строка 2"
Data=String(Строка 2)
link(onClick,3862395:doWork3,[(207,181)])
}
Add(HubEx,3862395,203,133)
{
link(onEvent,13146473:doAdd,[])
}

карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Ответов: 6
Рейтинг: 0
#7: 2018-10-18 13:20:05 ЛС | профиль | цитата
Spasibo
карма: 0

0
7
Сообщение
...
Прикрепленные файлы
(файлы не залиты)