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

Add(MainForm,502712,126,98)
{
Width=683
Height=350
Caption="С патчем"
}
Add(ChildPanel,12487867,189,98)
{
link(onEvent1,16013350:doWork1,[])
link(onEvent2,16013350:doWork2,[])
}
BEGIN_SDK
Add(EditMulti,16445913,21,21)
{
EventCount=2
Width=146
Height=228
}
Add(Panel,8092939,35,28)
{
Width=121
Height=311
Align=1
ModeSp=3
}
Add(Button,11035052,35,63)
{
Left=20
Top=10
Width=80
Caption="30 строк"
link(onClick,16445913:onEvent1,[(117,69)(117,27)])
}
Add(Button,12204792,35,98)
{
Left=20
Top=40
Width=80
Caption="Очистить"
link(onClick,16445913:onEvent2,[(117,104)(117,34)])
}
END_SDK
Add(StyleXP,5612224,63,98)
{
}
Add(ChildPanel,16013350,252,98)
{
}
BEGIN_SDK
Add(EditMulti,5153088,21,21)
{
WorkCount=2
Width=615
Height=347
link(doWork1,13517961:doFor,[(45,27)(45,223)])
link(doWork2,16680851:doEvent1,[(45,34)(45,97)])
}
Add(Panel,4232779,154,35)
{
Left=35
Top=105
Align=5
}
Add(MTStrTbl,8318156,98,35)
{
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|
}
Add(For,13517961,77,217)
{
End=30
link(onEvent,13760527:doString,[])
link(onStop,9888664:doEvent2,[(130,230)(130,293)])
}
Add(MST_RowAction,14020333,581,280)
{
MSTControl="Tabl"
}
Add(MST_Clear,4406358,147,91)
{
MSTControl="Tabl"
}
Add(MT_String,860943,532,280)
{
link(onResult,14020333:doRowAction,[])
}
Add(FormatStr,13760527,140,217)
{
DataCount=9
Mask="%1;%2;%3;%4;%5;%6;%7;%8;%9"
link(onFString,6117003:doAdd,[])
link(Str1,12514779:Var1,[(146,201)])
link(Str2,12514779:Var2,[])
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,[])
}
Add(EventFromData,11037860,203,154)
{
link(onEvent,4000312:doRandom,[])
}
Add(Random,4000312,259,154)
{
Min=1000
Max=10000
link(onRandom,11037860:doData,[(303,160)(303,148)(191,148)(191,160)])
}
Add(GetDataEx,6727075,154,196)
{
Angle=1
link(Data,8770803:Var1,[])
}
Add(GetDataEx,8770803,161,196)
{
Angle=1
link(Data,3231000:Var1,[])
}
Add(GetDataEx,3231000,168,196)
{
Angle=1
link(Data,7385015:Var1,[])
}
Add(GetDataEx,7385015,175,196)
{
Angle=1
link(Data,6643269:Var1,[])
}
Add(GetDataEx,6643269,182,196)
{
Angle=1
link(Data,2317901:Var1,[])
}
Add(GetDataEx,2317901,189,196)
{
Angle=1
link(Data,13198027:Var1,[])
}
Add(GetDataEx,13198027,196,196)
{
Angle=1
link(Data,11037860:GetData,[(209,201)])
}
Add(GetDataEx,12514779,147,196)
{
Angle=1
link(Data,6727075:Var1,[])
}
Add(StrList,6117003,357,217)
{
}
Add(Hub,16680851,77,91)
{
link(onEvent1,4406358:doClear,[])
link(onEvent2,6117003:doClear,[(330,104)(330,230)])
}
Add(ChildPanel,7038444,140,280)
{
link(onEvent1,9888664:doEvent1,[])
}
BEGIN_SDK
Add(EditMulti,7557279,21,21)
{
EventCount=1
VarCount=1
link(Var1,1332068:Text,[(27,151)(216,151)])
}
Add(Panel,10940747,56,49)
{
Left=35
Top=105
Width=606
Height=28
Align=2
BevelInner=0
}
Add(Edit,1332068,210,49)
{
Left=20
Top=5
Width=85
Text=""
link(onChange,7557279:onEvent1,[(282,55)(282,27)])
}
Add(Button,14780004,147,49)
{
Left=110
Top=6
Caption="сброс"
link(onClick,1332068:doText,[])
}
END_SDK
Add(Hub,9888664,189,280)
{
InCount=2
OutCount=3
link(onEvent1,13982878:doClear,[])
link(onEvent2,13503697:doString,[])
link(onEvent3,15305743:doEnum,[])
}
Add(MST_Clear,13982878,217,280)
{
MSTControl="Tabl"
}
Add(FormatStr,13503697,287,287)
{
DataCount=1
Mask="*%1*"
link(onFString,14773555:doMask,[])
link(Str1,7038444:Var1,[(293,272)(261,272)(261,324)(146,324)])
}
Add(StrMask,14773555,434,280)
{
Point(doMask)
link(onTrue,6563615:doString,[])
}
Add(ArrayEnum,15305743,371,294)
{
link(onItem,14773555:doCompare,[(419,300)(419,286)])
link(Array,6117003:Array,[])
}
Add(FormatStr,6563615,483,287)
{
Mask="%1;%2"
link(onFString,860943:doMT,[])
link(Str1,14020333:Count,[(489,265)(621,265)(621,324)(587,324)])
}
END_SDK

Еще вопрос. Сглаживание шрифтов можно отключить, или сделать отключаемым? Мелкие шрифты со сглаживанием не очень выглядят.
Верхний без сглаживания, нижний со сглаживанием
карма: 3

0
Редактировалось 2 раз(а), последний 2022-07-21 10:25:04