Вверх ↑
Разработчик
Ответов: 26061
Рейтинг: 2120
#1: 2018-05-04 23:42:47 ЛС | профиль | цитата
А на фига перерисовывать всю таблицу? Почему не сделать, к примеру, вот так

Схема

Add(MainForm,8707425,133,91)
{
Width=670
Height=664
}
Add(StringTableMT,2583655,539,119)
{
Width=654
Height=180
Align=2
Columns=#5:Номер|12:Наименование|
Redaction=0
TabGrid=0
Grid=0
IconsCheck=[]
MiscIcons=[]
Icons=[]
Point(Strings)
}
Add(DocumentTemplate,10212184,539,371)
{
Name="doc"
link(Bitmap,2181037:Bitmap,[])
}
BEGIN_SDK
Add(Print_Table,9490912,189,105)
{
Name="table"
X=192
Y=108
Width=260
Height=214
Columns=#11:Номер|119|0|17:Наименование|70|0|0:|
Cells=#1:||1:||1:||1:||1:||1:||1:||1:||1:||1:||1:||1:||
}
END_SDK
Add(PaintBox,2181037,539,315)
{
Left=10
Top=215
Width=615
Height=355
link(onBeforeDraw,10212184:doDraw,[(578,321)(578,360)(525,360)(525,377)])
}
Add(PC_TableSetCell,9697385,420,238)
{
ItemName="table"
Document="doc"
link(Text,7039586:Var2,[])
link(Row,498600:Var1,[(440,229)(482,229)])
}
Add(FormatStr,5295781,490,119)
{
Mask="%1;%2"
Point(FString)
link(onFString,2583655:doAdd,[])
link(Str1,7039586:Var1,[(496,103)(426,103)])
}
Add(CounterEx,7610808,189,154)
{
Max=10
Default=-1
link(onNext,3935719:doOperation,[])
}
Add(Button,6169941,133,154)
{
Top=185
Caption="+"
link(onClick,7610808:doNext,[])
}
Add(StrList,9084809,441,112)
{
Strings=#0:|4:окно|5:дверь|4:стул|4:стол|4:пень|3:сок|7:сало!!!|5:11111|5:22222|5:33333|5:пусто|
Point(onGetString)
Point(doGetString)
Point(String)
link(onGetString,5295781:doString,[])
}
Add(Hub,718156,315,154)
{
OutCount=3
link(onEvent1,9084809:doGetString,[])
link(onEvent2,13188187:doData,[(347,167)(347,244)])
link(onEvent3,9142529:doText,[(340,174)(340,321)])
}
Add(Math,3935719,245,154)
{
Op2=1
ResultType=0
link(onResult,718156:doEvent1,[])
}
Add(PC_TableSetCell,9142529,462,315)
{
ItemName="table"
Document="doc"
Col=1
link(onText,2181037:doRefresh,[])
link(Text,9084809:String,[])
link(Row,498600:Var2,[])
}
Add(GetDataEx,498600,476,287)
{
Angle=3
link(Data,7610808:Count,[(195,292)])
}
Add(DoData,13188187,371,238)
{
link(onEventData,9697385:doText,[])
}
Add(GetDataEx,7039586,420,196)
{
Angle=3
link(Data,3935719:Result,[(251,201)])
}

карма: 22

0
Редактировалось 1 раз(а), последний 2018-05-04 23:43:01