Вверх ↑
Разработчик
Ответов: 26069
Рейтинг: 2121
#1: 2018-07-03 02:17:41 ЛС | профиль | цитата
Версия с очисткой, автоподсчетом и автоподстройкой высоты (используется последняя версия компонентов DocumentTemplate)

Схема

Add(MainForm,12413584,126,112)
{
Width=1029
Height=578
link(onCreate,2739535:doSelect,[])
}
Add(DocumentTemplate,15557505,826,567)
{
Name="MainPage"
link(Bitmap,13572165:Bitmap,[(832,555)(815,555)(815,614)(783,614)])
}
BEGIN_SDK
Add(Print_Table,15348492,25,34)
{
Name="mtable"
X=28
Y=37
Width=903
Height=35
Columns=#10:ФИО|250|10|8:1|250|10|8:2|250|10|
RowHeight=20
Spacing=1
TableTrans=0
TBorderStyle=5
HeadFont=[Comic Sans MS,10,1,0,1]
HeadBackColor=12303291
CellBackColor=15658734
}
END_SDK
Add(PaintBox,13572165,777,567)
{
Left=10
Top=40
Width=905
Height=385
Color=16777215
Layout="horz"
WidthScale=100
HeightScale=100
ClearBeforeDraw=0
Point(doTop)
Point(doHeight)
link(onBeforeDraw,15557505:doDraw,[])
}
Add(PC_TableRow,1179918,266,203)
{
ItemName="mtable"
Document="MainPage"
link(onAddRow,13344997:doEvent1,[])
}
Add(PC_TableSetCell,3777948,364,210)
{
ItemName="mtable"
Document="MainPage"
link(onText,8075934:doText,[])
link(Text,2739535:String,[(370,194)(223,194)])
link(Col,4583763:Text,[])
}
Add(Hub,13344997,308,203)
{
OutCount=4
link(onEvent1,11670148:doOperation,[(333,209)(333,104)])
link(onEvent2,3777948:doText,[])
link(onEvent3,2884650:doAdd,[(347,223)(347,391)])
link(onEvent4,13593899:doAddRow,[(333,230)(333,440)])
}
Add(VBoxLayout,10551583,126,77)
{
Name="horz"
Space=3
Padding=2
}
Add(Button,9618318,49,203)
{
Left=15
Top=10
Caption="Add"
link(onClick,15304608:doEvent1,[])
}
Add(ComboBox,2739535,210,84)
{
Left=355
Top=5
Width=110
Height=21
Strings=#12:Название 1.1|12:Название 1.2|12:Название 1.3|
Point(doSelect)
Point(onSelect)
link(onClick,70667:doWork2,[])
link(onSelect,70667:doWork3,[(256,104)])
}
Add(StrList,5520690,273,49)
{
Strings=#3:100|3:200|3:300|
Point(doGetString)
Point(onGetString)
link(onGetString,10771192:doText,[])
}
Add(HubEx,70667,252,91)
{
link(onEvent,5520690:doGetString,[])
}
Add(Edit,10771192,434,56)
{
Left=480
Top=5
Width=80
Text="0"
DataType=1
}
Add(PC_TableSetCell,8075934,434,210)
{
ItemName="mtable"
Document="MainPage"
Col=1
link(onText,6199973:doOperation,[])
link(Text,566395:Var2,[])
link(Row,15322107:Var2,[])
}
Add(PC_TableSetCell,1709785,546,210)
{
ItemName="mtable"
Document="MainPage"
Col=2
link(Row,15322107:Var3,[(566,187)])
}
Add(Math,6199973,490,210)
{
ResultType=0
AngleMode=1
Point(doClear)
link(onResult,1709785:doText,[])
link(Op1,566395:Var3,[(496,194)])
link(Op2,5678827:Var3,[(503,201)(531,201)(531,257)])
}
Add(GetDataEx,566395,434,189)
{
link(Data,10771192:Text,[])
}
Add(GetDataEx,5678827,490,252)
{
link(Data,6199973:Result,[])
}
Add(MT_MTArray,15261230,483,315)
{
}
Add(MT_MTArrayRW,11195959,483,371)
{
Point(Count)
link(Array,13675177:Var2,[])
}
Add(MT_AddData,2884650,420,385)
{
link(onAdd,11195959:doAdd,[])
link(Data1,566395:Var1,[(426,194)])
link(Data2,5678827:Var1,[(433,257)])
}
Add(MT_MTArrayEnum,7872656,525,448)
{
link(onItem,7271569:doSeparateMT,[])
link(onEndEnum,6729786:doText,[(564,461)(564,573)])
link(Array,13675177:Var3,[(531,355)])
}
Add(GetDataEx,13675177,483,350)
{
link(Data,15261230:Array,[])
}
Add(Math,10387915,700,448)
{
ResultType=0
AngleMode=1
Point(doClear)
link(Op1,14142590:Var3,[(706,439)(741,439)(741,488)])
}
Add(Math,1738135,644,483)
{
ResultType=0
AngleMode=1
Point(doClear)
link(Op1,11831410:Var3,[(650,474)(685,474)(685,523)])
}
Add(PC_TableSetCell,15279002,644,567)
{
ItemName="mtable"
Document="MainPage"
Col=2
link(onText,11449667:doText,[])
link(Text,11831410:Var2,[])
link(Row,9750795:Var2,[])
}
Add(Hub,11337918,469,434)
{
OutCount=3
link(onEvent1,10387915:doClear,[(641,440)(641,461)])
link(onEvent2,1738135:doClear,[(494,447)(494,496)])
link(onEvent3,7872656:doEnum,[])
}
Add(PC_TableSetCell,6729786,588,567)
{
ItemName="mtable"
Document="MainPage"
Text="Итого:"
link(onText,15279002:doText,[])
link(Col,10571649:Text,[])
link(Row,427523:Var2,[])
}
Add(GetDataEx,14142590,700,483)
{
link(Data,10387915:Result,[])
}
Add(PC_TableSetCell,11449667,700,567)
{
ItemName="mtable"
Document="MainPage"
Col=1
link(onText,4375836:doWork2,[])
link(Text,14142590:Var2,[])
link(Row,9750795:Var3,[(720,530)])
}
Add(GetDataEx,11831410,644,518)
{
link(Data,1738135:Result,[])
}
Add(PC_TableRow,13593899,420,434)
{
ItemName="mtable"
Document="MainPage"
link(onAddRow,11337918:doEvent1,[])
}
Add(GetDataEx,9750795,658,525)
{
Angle=3
link(Data,427523:Var3,[])
}
Add(GetDataEx,15322107,448,182)
{
Angle=3
link(Data,1179918:Row,[(409,187)(409,250)(272,250)])
}
Add(DoData,10662880,126,203)
{
link(onEventData,3354835:doCase,[])
link(Data,11195959:Count,[(132,194)(41,194)(41,425)(496,425)])
}
Add(Hub,15304608,91,203)
{
link(onEvent1,10662880:doData,[])
link(onEvent2,1179918:doAddRow,[(116,216)(116,250)(243,250)(243,209)])
}
Add(Case,3354835,168,203)
{
Value=Integer(0)
link(onNextCase,1125141:doEvent1,[])
}
Add(Button,12778667,49,266)
{
Left=80
Top=10
Caption="Clear"
link(onClick,10703500:doEvent1,[])
}
Add(PC_Size,3120505,651,98)
{
ItemName="mtable"
Document="MainPage"
link(Width,3120505:CurrentWidth,[(657,89)(643,89)(643,138)(657,138)])
}
Add(Math,11670148,567,98)
{
Op2=42
ResultType=0
link(onResult,15688878:doWork2,[])
link(Op1,64692:Var2,[])
}
Add(HubEx,15688878,616,98)
{
link(onEvent,3120505:doSize,[])
}
Add(HubEx,4375836,749,567)
{
link(onEvent,13572165:doRefresh,[])
}
Add(Hub,10703500,91,266)
{
OutCount=5
link(onEvent1,1052613:doText,[])
link(onEvent2,9640631:doText,[(158,279)(158,293)])
link(onEvent3,6199973:doClear,[(151,286)(151,314)(473,314)(473,223)])
link(onEvent4,15261230:doClear,[(144,293)(144,321)])
link(onEvent5,4375836:doWork3,[(116,300)(116,608)(753,608)])
}
Add(VisualStrings,9640631,168,287)
{
Lines=#2:35|
Point(doText)
Point(onText)
link(onText,9725585:doWork3,[(620,293)])
}
Add(VisualStrings,1052613,168,266)
{
Lines=#2:-1|
Point(doText)
Point(onText)
link(onText,8029963:doWork3,[(249,272)])
}
Add(HubEx,8029963,245,210)
{
link(onEvent,1179918:doRemoveRow,[])
}
Add(Math,392035,546,147)
{
OpType=1
Op2=21
ResultType=0
link(onResult,9725585:doWork2,[])
link(Op1,64692:Var1,[(552,82)])
}
Add(HubEx,9725585,616,147)
{
Angle=3
link(onEvent,15688878:doWork3,[])
}
Add(Hub,1125141,210,203)
{
link(onEvent1,392035:doOperation,[(235,209)(235,153)])
link(onEvent2,8029963:doWork2,[])
}
Add(MT_MultiData,7271569,588,448)
{
link(onData1,10387915:doOperation,[])
link(onData2,1738135:doOperation,[(634,461)(634,489)])
}
Add(VisualStrings,10571649,595,539)
{
Lines=#1:0|
Point(doText)
Point(onText)
}
Add(VisualStrings,4583763,371,168)
{
Lines=#1:0|
Point(doText)
Point(onText)
}
Add(GetDataEx,64692,567,77)
{
Angle=1
link(Data,3120505:CurrentHeight,[(692,82)(692,138)(664,138)])
}
Add(GetDataEx,427523,602,525)
{
Angle=3
link(Data,13593899:Row,[(426,530)])
}

карма: 22

0
Редактировалось 10 раз(а), последний 2018-07-03 09:58:56