Вверх ↑
Разработчик
Ответов: 26113
Рейтинг: 2126
#1: 2010-03-22 22:33:00 ЛС | профиль | цитата
vau_HI писал(а):
Событие происходит всякий раз после выбора строки таблицы и выдает индекс строки в поток

Клацанее по той же строке выбором не считается, так работает _OnSelState на котором построен onClick, данный момент исправить не представляется возможным.
vau_HI писал(а):
В точках: Select, Index - правильные данные появляются не с первого, а ТОЛЬКО СО ВТОРОГО ЩЕЛЧКА на строке таблицы - то есть

Исправляется элементарно вставкой таймера и переводом чтения Select и Index в другую очередь событий



Add(MainForm,2953706,133,91)
{
Width=369
Height=199
Position=1
link(onCreate,12037072:doLoad,[(201,111)(201,118)])
}
Add(StringTable,12037072,238,91)
{
Left=10
Top=5
Width=340
Height=130
FileName="Table.txt"
Columns=#8:Имя=70=2|18:Файл изменен=145=2|14:Размер, Б=75=1|
Redaction=1
StaticColumn=0
Point(onMouseDown)
Point(Index)
link(onClick,12092001:doEvent,[(289,97)(289,90)])
link(onMouseDown,7784964:doEvent,[(289,104)(289,125)])
}
Add(DoData,6124942,245,175)
{
link(onEventData,14048804:doEvent,[])
link(Data,12037072:Select,[])
}
Add(DoData,4876392,252,245)
{
link(onEventData,5467890:doEvent,[])
link(Data,12037072:Index,[])
}
Add(Debug,12092001,308,84)
{
WEName="ON-click"
VDName=""
}
Add(Debug,14048804,308,175)
{
WEName="Select"
VDName=""
}
Add(Hub,12188262,203,175)
{
link(onEvent1,6124942:doData,[])
link(onEvent2,4876392:doData,[(235,188)(235,251)])
}
Add(Debug,5467890,308,245)
{
WEName="Index"
VDName=""
}
Add(Debug,7784964,308,119)
{
WEName="BEFORE-click"
VDName=""
link(onEvent,11521696:doTimer,[(335,125)(335,146)(142,146)(142,181)])
}
Add(Timer,11521696,154,175)
{
Interval=25
Enable=1
AutoStop=1
link(onTimer,12188262:doEvent1,[])
}

карма: 22

0