Знаю, что есть в старой-доброй StringTableMT даже специальная точка DoEndEdit, что то типа ее и нужно. Но интересно решение именно в обычной таблице.
Еще такой вопрос, в представленной схеме, я указываю идентификатор окна таблицы для проведения эмуляции нажатия Enter, но оно не срабатывает. Почему?
Add(MainForm,2953706,203,119)
{
Width=819
Height=338
}
Add(StringTable,7060258,441,154)
{
Left=5
Top=30
Width=390
Height=190
Columns=#9:Поле1=260|9:Поле2=100|
StrDelimiter="\9"
Point(Strings)
Point(doSelect)
Point(Index)
Point(Handle)
}
Add(ArrayEnum,3808134,455,385)
{
link(onItem,16627249:doAdd,[(513,391)(513,370)])
link(Array,7060258:Strings,[])
}
Add(Hub,15166254,350,252)
{
link(onEvent1,7060258:doAdd,[(417,258)(417,160)])
link(onEvent2,1071892:doOperation,[])
}
Add(Math,1071892,378,259)
{
OpType=1
Op2=1
ResultType=0
link(onResult,7060258:doSelect,[(426,265)(426,181)])
link(Op1,7060258:Count,[(384,205)(447,205)])
}
Add(Button,2416580,231,252)
{
Left=72
Top=230
Width=50
Height=25
Caption="+"
link(onClick,15166254:doEvent1,[])
}
Add(Hub,2149546,315,371)
{
OutCount=5
link(onEvent1,16627249:doClear,[])
link(onEvent2,16308991:doPress,[(427,384)(427,307)])
link(onEvent3,3808134:doEnum,[])
}
Add(Button,3240279,231,210)
{
Left=12
Top=230
Width=50
Height=25
Caption="-"
link(onClick,3345151:doData,[])
}
Add(DoData,3345151,462,210)
{
link(onEventData,7060258:doDelete,[(506,216)(506,134)(429,134)(429,174)])
link(Data,7060258:Index,[])
}
Add(KeyEvent,16308991,525,301)
{
Code=13
link(Handle,7060258:Handle,[(531,199)(475,199)])
}
Add(Button,6243206,259,371)
{
Left=400
Top=115
Width=75
Height=25
Caption=" ---›"
link(onClick,2149546:doEvent1,[])
}
Add(Memo,16627249,539,364)
{
Left=485
Top=30
Width=305
Height=195
}
Редактировалось 1 раз(а), последний 2026-03-08 12:48:43



Поиск
Друзья
Администрация