Вверх ↑
Разработчик
Ответов: 26067
Рейтинг: 2121
#1: 2018-07-03 12:57:36 ЛС | профиль | цитата
Tad писал(а):
А если в документе 60 строк (или больше), то Как увидеть "Итого:" ?

Ха-ха-ха. А сам как думаешь? Вот у тебя есть какие-либо предложения по решению заданного тобой вопроса?

--- Добавлено в 2018-07-03 13:55:48

Версия со скроллингом к итогу

Схема

Add(MainForm,12413584,210,98)
{
Width=968
Height=456
Position=1
link(onCreate,2739535:doSelect,[])
}
Add(DocumentTemplate,15557505,910,546)
{
Name="MainPage"
link(Bitmap,5860135:Var1,[(916,537)(951,537)(951,586)(867,586)])
}
BEGIN_SDK
Add(Print_Table,15348492,-3,-3)
{
Name="mtable"
Width=903
Height=21
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
}
END_SDK
Add(PC_TableRow,1179918,350,189)
{
ItemName="mtable"
Document="MainPage"
link(onAddRow,13344997:doEvent1,[])
}
Add(PC_TableSetCell,3777948,448,196)
{
ItemName="mtable"
Document="MainPage"
link(onText,8075934:doText,[])
link(Text,2739535:String,[(454,180)(307,180)])
link(Col,4583763:Text,[])
}
Add(Hub,13344997,392,189)
{
OutCount=4
link(onEvent1,11670148:doOperation,[(417,195)(417,90)])
link(onEvent2,3777948:doText,[])
link(onEvent3,2884650:doAdd,[(431,209)(431,377)])
link(onEvent4,13593899:doAddRow,[(417,216)(417,426)])
}
Add(VBoxLayout,10551583,210,63)
{
Name="horz"
Space=3
Padding=2
}
Add(Button,9618318,133,189)
{
Left=15
Top=10
TabOrder=-1
Caption="Add"
link(onClick,15304608:doEvent1,[])
}
Add(ComboBox,2739535,294,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,[(340,90)])
}
Add(StrList,5520690,357,35)
{
Strings=#3:100|3:200|3:300|
Point(doGetString)
Point(onGetString)
link(onGetString,10771192:doText,[])
}
Add(HubEx,70667,336,77)
{
link(onEvent,5520690:doGetString,[])
}
Add(Edit,10771192,518,42)
{
Left=480
Top=5
Width=80
Text="0"
DataType=1
}
Add(PC_TableSetCell,8075934,518,196)
{
ItemName="mtable"
Document="MainPage"
Col=1
link(onText,6199973:doOperation,[])
link(Text,566395:Var2,[])
link(Row,15322107:Var2,[])
}
Add(PC_TableSetCell,1709785,630,196)
{
ItemName="mtable"
Document="MainPage"
Col=2
link(Row,15322107:Var3,[(650,173)])
}
Add(Math,6199973,574,196)
{
ResultType=0
AngleMode=1
Point(doClear)
link(onResult,1709785:doText,[])
link(Op1,566395:Var3,[(580,180)])
link(Op2,5678827:Var3,[(587,187)(615,187)(615,243)])
}
Add(GetDataEx,566395,518,175)
{
link(Data,10771192:Text,[])
}
Add(GetDataEx,5678827,574,238)
{
link(Data,6199973:Result,[])
}
Add(MT_MTArray,15261230,567,301)
{
}
Add(MT_MTArrayRW,11195959,567,357)
{
Point(Count)
link(Array,13675177:Var2,[])
}
Add(MT_AddData,2884650,504,371)
{
link(onAdd,11195959:doAdd,[])
link(Data1,566395:Var1,[(510,180)])
link(Data2,5678827:Var1,[(517,243)])
}
Add(MT_MTArrayEnum,7872656,609,434)
{
link(onItem,7271569:doSeparateMT,[])
link(onEndEnum,6729786:doText,[(648,447)(648,559)])
link(Array,13675177:Var3,[(615,341)])
}
Add(GetDataEx,13675177,567,336)
{
link(Data,15261230:Array,[])
}
Add(Math,10387915,784,434)
{
ResultType=0
AngleMode=1
Point(doClear)
link(Op1,14142590:Var3,[(790,425)(825,425)(825,474)])
}
Add(Math,1738135,728,469)
{
ResultType=0
AngleMode=1
Point(doClear)
link(Op1,11831410:Var3,[(734,460)(769,460)(769,509)])
}
Add(PC_TableSetCell,15279002,728,553)
{
ItemName="mtable"
Document="MainPage"
Col=2
link(onText,11449667:doText,[])
link(Text,11831410:Var2,[])
link(Row,9750795:Var2,[])
}
Add(Hub,11337918,553,420)
{
OutCount=3
link(onEvent1,10387915:doClear,[(725,426)(725,447)])
link(onEvent2,1738135:doClear,[(578,433)(578,482)])
link(onEvent3,7872656:doEnum,[])
}
Add(PC_TableSetCell,6729786,672,553)
{
ItemName="mtable"
Document="MainPage"
Text="Итого:"
link(onText,15279002:doText,[])
link(Col,10571649:Text,[])
link(Row,427523:Var2,[])
}
Add(GetDataEx,14142590,784,469)
{
link(Data,10387915:Result,[])
}
Add(PC_TableSetCell,11449667,784,553)
{
ItemName="mtable"
Document="MainPage"
Col=1
link(onText,4375836:doWork2,[])
link(Text,14142590:Var2,[])
link(Row,9750795:Var3,[(804,516)])
}
Add(GetDataEx,11831410,728,504)
{
link(Data,1738135:Result,[])
}
Add(PC_TableRow,13593899,504,420)
{
ItemName="mtable"
Document="MainPage"
link(onAddRow,11337918:doEvent1,[])
}
Add(GetDataEx,9750795,742,511)
{
Angle=3
link(Data,427523:Var3,[])
}
Add(GetDataEx,15322107,532,168)
{
Angle=3
link(Data,1179918:Row,[(493,173)(493,236)(356,236)])
}
Add(DoData,10662880,210,189)
{
link(onEventData,3354835:doCase,[])
link(Data,11195959:Count,[(216,180)(125,180)(125,411)(580,411)])
}
Add(Hub,15304608,175,189)
{
link(onEvent1,10662880:doData,[])
link(onEvent2,1179918:doAddRow,[(200,202)(200,236)(327,236)(327,195)])
}
Add(Case,3354835,252,189)
{
Value=Integer(0)
link(onNextCase,1125141:doEvent1,[])
}
Add(Button,12778667,133,252)
{
Left=80
Top=10
TabOrder=-1
Caption="Clear"
link(onClick,10703500:doEvent1,[])
}
Add(PC_Size,3120505,784,84)
{
ItemName="mtable"
Document="MainPage"
link(Width,3120505:CurrentWidth,[(790,75)(776,75)(776,124)(790,124)])
}
Add(Math,11670148,651,84)
{
Op2=63
ResultType=0
link(onResult,15688878:doWork2,[])
link(Op1,64692:Var2,[])
}
Add(HubEx,15688878,700,84)
{
link(onEvent,11484306:doEvent1,[])
}
Add(HubEx,4375836,833,553)
{
link(onEvent,5860135:doWork2,[])
}
Add(Hub,10703500,175,252)
{
OutCount=5
link(onEvent1,1052613:doText,[])
link(onEvent2,9640631:doText,[(242,265)(242,279)])
link(onEvent3,6199973:doClear,[(235,272)(235,300)(557,300)(557,209)])
link(onEvent4,15261230:doClear,[(228,279)(228,307)])
link(onEvent5,4375836:doWork3,[(200,286)(200,594)(837,594)])
}
Add(VisualStrings,9640631,252,273)
{
Lines=#2:21|
Point(doText)
Point(onText)
link(onText,9725585:doWork3,[(704,279)])
}
Add(VisualStrings,1052613,252,252)
{
Lines=#2:-1|
Point(doText)
Point(onText)
link(onText,8029963:doWork3,[(333,258)])
}
Add(HubEx,8029963,329,196)
{
link(onEvent,1179918:doRemoveRow,[])
}
Add(Math,392035,630,133)
{
OpType=1
Op2=42
ResultType=0
link(onResult,9725585:doWork2,[])
link(Op1,64692:Var1,[(636,68)])
}
Add(HubEx,9725585,700,133)
{
Angle=3
link(onEvent,15688878:doWork3,[])
}
Add(Hub,1125141,294,189)
{
link(onEvent1,392035:doOperation,[(319,195)(319,139)])
link(onEvent2,8029963:doWork2,[])
}
Add(MT_MultiData,7271569,672,434)
{
link(onData1,10387915:doOperation,[])
link(onData2,1738135:doOperation,[(718,447)(718,475)])
}
Add(VisualStrings,10571649,679,525)
{
Lines=#1:0|
Point(doText)
Point(onText)
}
Add(VisualStrings,4583763,455,154)
{
Lines=#1:0|
Point(doText)
Point(onText)
}
Add(GetDataEx,64692,651,63)
{
Angle=1
link(Data,3120505:CurrentHeight,[(825,68)(825,124)(797,124)])
}
Add(GetDataEx,427523,686,511)
{
Angle=3
link(Data,13593899:Row,[(510,516)])
}
Add(ChildScrollBox,5860135,861,546)
{
link(onEvent1,15557505:doDraw,[])
}
BEGIN_SDK
Add(EditMulti,12865450,21,21)
{
EventCount=1
WorkCount=2
VarCount=1
Width=179
Height=123
VOffset=56
HOffset=84
link(Var1,3597375:Bitmap,[])
link(doWork1,3597375:doHeight,[(32,83)(32,97)])
link(doWork2,12276302:doEvent1,[(39,90)(39,83)])
}
Add(ScrollBox,1941766,154,28)
{
Left=15
Top=35
Width=926
Height=378
WinStyle=1
}
Add(PaintBox,3597375,105,77)
{
Width=905
Height=21
WidthScale=100
HeightScale=100
ClearBeforeDraw=0
Point(doHeight)
link(onBeforeDraw,12865450:onEvent1,[])
}
Add(Hub,12276302,49,77)
{
link(onEvent1,3597375:doRefresh,[])
link(onEvent2,4736296:doText,[(74,90)(74,41)])
}
Add(VisualStrings,4736296,91,35)
{
Lines=#6:100000|
Width=46
Point(doText)
Point(onText)
link(onText,1941766:doVScroll,[])
}
END_SDK
Add(Hub,11484306,728,84)
{
link(onEvent1,3120505:doSize,[])
link(onEvent2,5860135:doWork1,[(767,97)(767,132)(830,132)(830,552)])
}


Еще немного и вы заставите меня превратить это безобразие в полноценный StringTable на уровне схемы
карма: 22

0
Редактировалось 2 раз(а), последний 2018-07-03 14:03:28