Вверх ↑
Ответов: 254
Рейтинг: 6
#1: 2018-07-01 05:45:40 ЛС | профиль | цитата
Поломав голову, сделал следующий вариант


Add(MainForm,12413584,91,98)
{
Width=931
Height=456
link(onCreate,2739535:doSelect,[])
}
Add(DocumentTemplate,15557505,329,189)
{
Name="MainPage"
link(Bitmap,13572165:Bitmap,[(335,177)(318,177)(318,233)(251,233)])
}
BEGIN_SDK
Add(Print_Table,15348492,32,13)
{
Name="mtable"
X=35
Y=16
Width=903
Height=875
Columns=#10:ФИО|250|10|8:1|250|10|8:2|250|10|
HeadFont=[Comic Sans MS,10,1,0,1]
HeadBackColor=12303291
CellBackColor=15658734
RowHeight=20
Spacing=1
TBorderStyle=5
TableTrans=0
}
END_SDK
Add(PaintBox,13572165,245,189)
{
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,630,245)
{
ItemName="mtable"
Document="MainPage"
link(onAddRow,13344997:doEvent1,[])
}
Add(PC_TableSetCell,3777948,714,245)
{
ItemName="mtable"
Document="MainPage"
link(Text,16695146:FString,[(720,233)(590,233)(590,289)(461,289)])
link(Col,1498554:Value,[])
}
Add(Hub,13344997,679,245)
{
OutCount=3
link(onEvent1,3777948:doText,[])
link(onEvent2,9407334:doEvent1,[(705,258)(705,324)(667,324)(667,391)])
link(onEvent3,8075934:doText,[])
}
Add(Memory,1498554,721,189)
{
Default=Integer(0)
}
Add(VBoxLayout,10551583,98,196)
{
Name="horz"
Space=3
Padding=2
}
Add(Button,9618318,98,245)
{
Left=15
Top=10
link(onClick,12070866:doEvent1,[])
}
Add(Hub,12070866,161,245)
{
OutCount=3
link(onEvent1,16695146:doString,[])
link(onEvent2,13572165:doRefresh,[(196,258)(196,195)])
}
Add(ComboBox,2739535,420,70)
{
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,[(466,90)])
}
Add(StrList,5520690,483,35)
{
Strings=#3:100|3:200|3:300|
Point(doGetString)
Point(onGetString)
link(onGetString,2339622:doReplace,[])
}
Add(Replace,2339622,532,42)
{
SubStr=";"
DestStr="""
link(onReplace,10771192:doText,[(608,48)(608,34)])
}
Add(HubEx,70667,462,77)
{
link(onEvent,5520690:doGetString,[])
}
Add(Edit,10771192,651,28)
{
Left=480
Top=5
Width=80
}
Add(PC_TableSetCell,8075934,952,259)
{
ItemName="mtable"
Document="MainPage"
link(Text,16451748:Var2,[(958,211)(797,211)])
link(Col,2153375:Value,[(965,247)(1014,247)])
}
Add(Memory,2153375,1008,210)
{
Default=Integer(1)
}
Add(FormatStr,16695146,455,245)
{
Mask="%1"
Point(FString)
link(onFString,1179918:doAddRow,[])
link(Str1,2739535:String,[(461,183)(433,183)])
}
Add(PC_TableSetCell,1709785,903,469)
{
ItemName="mtable"
Document="MainPage"
link(Text,14152150:Var2,[(909,427)(895,427)])
link(Col,10008175:Value,[(916,457)(923,457)])
}
Add(Math,6199973,819,336)
{
ResultType=0
AngleMode=1
link(onResult,18897:doText,[])
link(Op1,16451748:Var3,[(825,250)(867,250)(867,159)])
link(Op2,14152150:Var1,[(832,324)(870,324)(870,380)])
}
Add(Hub,9407334,679,385)
{
link(onEvent1,1709785:doText,[(723,391)(723,475)])
link(onEvent2,6199973:doOperation,[(798,398)(798,342)])
}
Add(Label,18897,903,336)
{
Left=990
Top=340
}
Add(GetDataEx,14152150,889,375)
{
Angle=1
link(Data,18897:Caption,[(909,380)])
}
Add(Memory,10008175,917,413)
{
Default=Integer(2)
}
Add(GetDataEx,16451748,791,154)
{
Angle=3
link(Data,10771192:Text,[(657,159)])
}


Но получается какая-то путаница. Если добавляю строку, то накопительная сумма считает неправильно, если делать выбор разных вариантов из combobox
карма: 0

0