Вверх ↑
Ответов: 263
Рейтинг: 18
#1: 2022-07-20 06:04:50 ЛС | профиль | цитата
Мерцание пропало, но появилось странное поведение события onClick которое реагирует на появлении мыша в области таблицы, к тому же выделяет строку на две позиции выше видимого в списке.



Схема


Add(MainForm,502712,189,140)
{
Width=683
Height=350
}
Add(MTStrTbl,8318156,245,140)
{
Left=121
Width=546
Height=311
Align=5
Name="Tabl"
Columns=#5:№ п\п|1:1|1:2|1:3|1:4|1:5|1:6|1:7|1:8|1:9|
link(onClick,6588344:doNext,[])
}
Add(ChildPanel,12487867,343,140)
{
}
BEGIN_SDK
Add(EditMulti,16445913,21,21)
{
WorkCount=1
Width=391
Height=235
link(doWork1,2340537:doText,[(31,27)(31,41)])
}
Add(Panel,8092939,147,35)
{
Width=121
Height=311
Align=1
}
Add(Button,11035052,42,119)
{
Left=20
Top=10
Width=80
Caption="30 строк"
link(onClick,13517961:doFor,[])
}
Add(Button,12204792,42,203)
{
Left=20
Top=40
Width=80
Caption="Очистить"
link(onClick,4406358:doClear,[])
}
Add(For,13517961,105,119)
{
End=30
link(onEvent,13760527:doString,[])
}
Add(MST_RowAction,14020333,336,119)
{
MSTControl="parent.Tabl"
}
Add(MST_Clear,4406358,98,203)
{
MSTControl="parent.Tabl"
}
Add(MT_String,860943,287,119)
{
link(onResult,14020333:doRowAction,[])
}
Add(FormatStr,13760527,168,119)
{
DataCount=10
Mask="%1;%2;%3;%4;%5;%6;%7;%8;%9;%10"
link(onFString,860943:doMT,[(268,125)(268,132)])
link(Str1,14020333:Count,[(174,106)(154,106)(154,163)(342,163)])
link(Str2,6727075:Var1,[(181,103)])
link(Str3,6727075:Var2,[])
link(Str4,8770803:Var2,[])
link(Str5,3231000:Var2,[])
link(Str6,7385015:Var2,[])
link(Str7,6643269:Var2,[])
link(Str8,2317901:Var2,[])
link(Str9,13198027:Var2,[])
link(Str10,9625319:Var2,[])
}
Add(EventFromData,11037860,231,56)
{
link(onEvent,4000312:doRandom,[])
}
Add(Random,4000312,287,56)
{
Min=1000
Max=10000
link(onRandom,11037860:doData,[(331,62)(331,50)(219,50)(219,62)])
}
Add(GetDataEx,6727075,182,98)
{
Angle=1
link(Data,8770803:Var1,[])
}
Add(GetDataEx,8770803,189,98)
{
Angle=1
link(Data,3231000:Var1,[])
}
Add(GetDataEx,3231000,196,98)
{
Angle=1
link(Data,7385015:Var1,[])
}
Add(GetDataEx,7385015,203,98)
{
Angle=1
link(Data,6643269:Var1,[])
}
Add(GetDataEx,6643269,210,98)
{
Angle=1
link(Data,2317901:Var1,[])
}
Add(GetDataEx,2317901,217,98)
{
Angle=1
link(Data,13198027:Var1,[])
}
Add(GetDataEx,13198027,224,98)
{
Angle=1
link(Data,9625319:Var1,[])
}
Add(GetDataEx,9625319,231,98)
{
link(Data,11037860:GetData,[])
}
Add(Label,2833162,98,35)
{
Left=25
Top=75
Width=42
Height=17
Caption="onClick:"
}
Add(Label,2340537,42,35)
{
Left=70
Top=75
Width=10
Height=17
Caption="0"
}
END_SDK
Add(StyleXP,5612224,189,84)
{
}
Add(CounterEx,6588344,294,140)
{
link(onNext,12487867:doWork1,[])
}

P.S. На видео "удачно попал" глюк с пропаданием элементов на форме. Кнопка "очистить" появилась только после проведения мышкой над ней. От этого уже не избавиться в HiAsm?
карма: 3

0