Вверх ↑
Ответов: 490
Рейтинг: 162
#1: 2018-04-29 13:06:46 ЛС | профиль | цитата
AlphaCentarva писал(а):
Мне нужно что бы при добавлении строки в таблицу в шаблон добавлялась новая строка


Привет, может неким схожим путем в данном случае пойти?
пример

Add(MainForm,11951786,259,210)
{
Width=661
Height=383
link(onCreate,2786920:doClear,[(593,230)(593,167)])
}
Add(DocumentTemplate,3905573,840,294)
{
Name="print"
link(Bitmap,12280551:Var2,[])
}
BEGIN_SDK
Add(Print_Table,16350105,21,28)
{
Name="tabl"
X=24
Y=31
Width=246
Height=207
Columns=#1:1|1:2|1:3|
Cells=#0:|0:|0:|0:|0:|0:|0:|0:|0:|0:|0:|0:|0:|0:|0:|0:|
}
END_SDK
Add(PaintBox,5594051,840,231)
{
Left=305
Top=50
Width=280
Height=245
Color=16777215
link(onBeforeDraw,3905573:doDraw,[(886,237)(886,277)(828,277)(828,300)])
}
Add(Button,5229203,644,371)
{
Left=45
Top=291
Width=142
Height=30
Font=[MS Sans Serif,8,1,0,1]
Caption="Printer setting"
link(onClick,14309344:doSettings,[(692,377)(692,342)])
}
Add(Button,15415409,644,329)
{
Left=185
Top=291
Width=77
Height=30
Font=[MS Sans Serif,8,1,0,1]
Caption="Print"
link(onClick,14309344:doPrint,[])
}
Add(Printer,14309344,707,329)
{
Point(doSettings)
Point(CurDPIY)
link(onPrint,4383238:doDraw,[])
}
Add(Img_Bmp,4383238,770,329)
{
X=172
Y=10
DrawSource=2
Point(doDrawSource)
link(Bitmap,14309344:Context,[(776,317)(749,317)(749,372)(713,372)])
link(SourceBitmap,12280551:Var1,[(783,285)])
}
Add(GetDataEx,12280551,840,280)
{
link(Data,5594051:Bitmap,[])
}
Add(StringTable,2786920,623,154)
{
Left=25
Top=50
Width=260
Height=215
Columns=#1:1|1:2|1:3|
Point(Matrix)
Point(Strings)
}
Add(MemFIFO,14010671,455,154)
{
Default=String(пусто)
Count=3
link(onData,5295781:doString,[])
}
Add(FormatStr,5295781,511,154)
{
DataCount=3
Mask="%1;%2;%3"
link(onFString,2786920:doAdd,[])
link(Str1,14010671:Value1,[(517,142)(489,142)(489,198)(461,198)])
link(Str2,14010671:Value2,[(524,142)(496,142)(496,198)(468,198)])
link(Str3,14010671:Value3,[(531,142)(503,142)(503,198)(475,198)])
}
Add(Hub,1380976,784,238)
{
link(onEvent1,5594051:doClear,[])
link(onEvent2,5594051:doRefresh,[(819,251)(819,237)])
}
Add(MultiElement,559240,637,238)
{
link(onEvent1,1380976:doEvent1,[])
link(Data1,2786920:Matrix,[])
}
BEGIN_SDK
Add(EditMulti,9359283,21,21)
{
EventCount=1
WorkCount=1
DataCount=1
Width=489
Height=431
link(doWork1,9162675:doEvent1,[(49,27)(49,132)])
}
Add(PC_TableSetCell,10962261,406,140)
{
ItemName="tabl"
Document="parent.print"
Text="33"
link(Text,13364068:Value,[(412,128)(386,128)(386,184)(349,184)])
link(Col,14457730:Var3,[(419,124)])
link(Row,11467228:Var3,[(426,98)])
}
Add(MatrixRW,15476875,287,140)
{
Point(CountRow)
Point(CountCol)
link(onRead,13364068:doValue,[])
link(Matrix,9359283:Data1,[(293,80)(27,80)])
link(X,14457730:Var2,[])
link(Y,11467228:Var2,[])
}
Add(For,2320540,119,140)
{
End=10
link(onEvent,15976711:doFor,[])
link(onStop,9359283:onEvent1,[(166,153)(166,27)])
link(End,4047459:Result,[(132,120)(209,120)(209,296)(293,296)])
}
Add(For,15976711,203,140)
{
End=2
link(onEvent,15476875:doRead,[])
link(End,13317086:Result,[(216,128)(181,128)(181,244)(300,244)])
}
Add(GetDataEx,14457730,301,119)
{
link(Data,15976711:Position,[(307,113)(273,113)(273,199)(209,199)])
}
Add(GetDataEx,11467228,308,93)
{
Angle=3
link(Data,2320540:Position,[(240,98)(240,191)(125,191)])
}
Add(Memory,13364068,343,140)
{
link(onData,10962261:doText,[])
}
Add(Math,13317086,294,203)
{
OpType=1
Op2=1
ResultType=0
link(Op1,15476875:CountCol,[])
}
Add(Math,4047459,287,252)
{
OpType=1
Op2=1
ResultType=0
link(Op1,15476875:CountRow,[])
}
Add(Hub,9162675,56,126)
{
OutCount=3
link(onEvent1,13317086:doOperation,[(95,132)(95,209)])
link(onEvent2,4047459:doOperation,[(84,139)(84,258)])
link(onEvent3,2320540:doFor,[])
}
END_SDK
Add(CounterEx,7610808,406,154)
{
Min=1
Max=10
Default=1
link(onNext,14010671:doValue,[])
}
Add(Button,6169941,294,154)
{
Left=30
Top=15
Caption="+"
link(onClick,9686657:doEvent1,[])
}
Add(Hub,9686657,364,154)
{
link(onEvent1,7610808:doNext,[])
link(onEvent2,559240:doWork1,[(391,167)(391,244)])
}

карма: 4

0
Редактировалось 1 раз(а), последний 2018-04-29 13:33:25