Вверх ↑
Разработчик
Ответов: 26216
Рейтинг: 2138
#1: 2009-04-15 19:44:39 ЛС | профиль | цитата
Pirr, возвращаюсь к "глючному" компоненту StringTableMT, чтобы раз и навсегда развеять твои сомнения

Вот пример, аж с двумя, способами 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)])
}


И на будущее -- если не знаешь, то лучше спроси...

Так что я жду публичных извинений, тк как я автор этого компонента во всех его редакциях...
карма: 22

0