Вот пример, аж с двумя, способами doEnsureVisible
Add(MainForm,2953706,168,196)
{
Width=760
}
Add(StringTableMT,10761883,385,238)
{
Left=10
Top=10
Width=365
Height=210
Columns=#8:Tab1=100|8:Tab2=100|8:Tab3=100|
IconsCheck=[]
MiscIcons=[]
Icons=[]
Point(EndIdx)
Point(doSelEndStr)
}
Add(Button,3206215,168,238)
{
Left=350
Top=240
Caption="Add"
link(onClick,6584651:doEvent1,[])
}
Add(For,5624886,252,238)
{
End=50
link(onEvent,11602711:doString,[])
link(onStop,10761883:doSelEndStr,[(301,251)(301,279)])
}
Add(FormatStr,11602711,308,238)
{
Mask="%1; проверка; заполнения"
link(onFString,10761883:doAdd,[])
}
Add(StringTableMT,6478916,385,308)
{
Left=380
Top=10
Width=365
Height=210
Columns=#8:Tab1=100|8:Tab2=100|8:Tab3=100|
AutoMakeVisible=1
IconsCheck=[]
MiscIcons=[]
Icons=[]
Point(EndIdx)
Point(doEnsureVisible)
}
Add(FormatStr,5082220,308,308)
{
Mask="%1; проверка; заполнения"
link(onFString,6478916:doAdd,[])
}
Add(For,12612120,252,308)
{
End=50
link(onEvent,5082220:doString,[])
link(onStop,12044011:doData,[(296,321)(296,377)])
}
Add(DoData,12044011,308,371)
{
link(onEventData,6478916:doEnsureVisible,[(362,377)(362,349)])
link(Data,6478916:EndIdx,[(314,362)(405,362)])
}
Add(Hub,6584651,217,238)
{
link(onEvent1,5624886:doFor,[])
link(onEvent2,12612120:doFor,[(241,251)(241,314)])
}
И на будущее -- если не знаешь, то лучше спроси...
Так что я жду публичных извинений, тк как я автор этого компонента во всех его редакциях...