Вверх ↑
Ответов: 253
Рейтинг: 0
#1: 2019-04-26 12:54:01 ЛС | профиль | цитата
Собственно сам вопрос. как отсортировать по дате?

Add(MainForm,11257232,49,168)
{
Height=330
link(onCreate,8088385:doEvent1,[])
}
Add(StringTableMT,9264218,322,147)
{
Top=35
Width=380
Height=225
Columns=#6:ID=125|9:Phone=125|8:Date=125|
TabGrid=0
IconsCheck=[]
MiscIcons=[]
Icons=[]
FileName="Call-back.db"
Point(doSelect)
Point(Index)
Point(onSelect)
Point(doMT_FindText)
Point(onMT_FindText)
Point(onGetStrList)
Point(doGetStrList)
Point(EndIdx)
Point(onChange)
link(onSelect,10204:doText,[(446,160)(446,223)])
link(onChange,2068366:doWork1,[(366,181)(366,190)(172,190)])
}
Add(Button,364398,126,84)
{
Top=10
Width=100
Caption="Добавить"
link(onClick,13822599:doOperation,[])
}
Add(Button,4764664,63,294)
{
Left=5
Top=265
Width=75
Caption="Сохранить"
link(onClick,9264218:doSave,[(209,300)(209,181)])
}
Add(Edit,10204,574,217)
{
Left=150
Top=265
Width=225
Text="89051600368"
link(onChange,9652225:doSplit,[])
link(Str,9264218:Select,[(580,197)(335,197)])
}
Add(Button,2852844,448,385)
{
Left=85
Top=265
Caption="По дате"
link(onClick,3480540:doCompare,[])
}
Add(LineBreak,11023963,245,154)
{
Caption="Del"
Color=255
link(Out,9264218:doDelete,[(313,160)(313,167)])
Primary=[9077904,504,189]
}
Add(Edit,16289588,224,28)
{
Left=100
Top=10
Width=160
Text="8900***00**"
}
Add(Math,13822599,182,84)
{
Op1=1
link(onResult,421331:doString,[])
link(Op2,13190567:Var,[])
}
Add(LineBreak,12325203,322,224)
{
Caption="id"
Type=1
link(Data,9264218:Count,[])
Primary=[13190567,-133,-168]
}
Add(FormatStr,421331,224,84)
{
DataCount=3
Mask="%1;%2;%3"
link(onFString,9821319:doWork1,[(289,90)])
link(Str2,16289588:Text,[(237,72)(230,72)])
link(Str3,5881477:FormatTime,[(244,72)(272,72)])
}
Add(Time,5881477,266,28)
{
Format="D-M-Y_h:m:s"
}
Add(DoData,11987984,630,336)
{
Data=String(0)
link(onEventData,2087362:doEvent1,[])
}
Add(DoData,7802549,196,224)
{
Data=String(0)
link(onEventData,9264218:doSelect,[(275,230)(275,188)])
}
Add(Hub,8088385,119,182)
{
link(onEvent1,9264218:doLoad,[(219,188)(219,174)])
link(onEvent2,2068366:doWork2,[(165,195)(165,230)])
}
Add(Hub,2087362,679,336)
{
link(onEvent1,13406181:doString,[(731,342)(731,398)])
link(onEvent2,9077904:In,[])
}
Add(LineBreak,3122911,126,126)
{
Caption="add"
link(Out,9821319:doWork2,[(184,132)(184,139)])
Primary=[4875616,707,273]
}
Add(HubEx,9821319,285,133)
{
Angle=1
link(onEvent,9264218:doAdd,[(289,153)])
}
Add(MultiStrPart,9652225,833,217)
{
Count=3
link(onSplit,2532054:doText,[(877,223)(877,251)(765,251)(765,279)])
}
Add(Edit,2532054,777,273)
{
Left=5
Top=290
Width=115
Text=""
link(onChange,765122:doText,[])
link(Str,9652225:Part1,[(783,261)(839,261)])
}
Add(Edit,765122,826,273)
{
Left=120
Top=290
Width=100
Text=""
link(onChange,11223346:doText,[])
link(Str,9652225:Part2,[(832,256)(846,256)])
}
Add(Edit,11223346,875,273)
{
Left=220
Top=290
Width=155
Text=""
link(onChange,14287144:doText,[])
link(Str,9652225:Part3,[(881,256)(853,256)])
}
Add(ChildPanelEx,14287144,917,273)
{
}
BEGIN_SDK
Add(EditMultiEx,12506048,21,21)
{
WorkCount=#6:doText|
VarCount=#4:Text|
Width=398
Height=305
link(doText,2667588:doText,[(224,27)(224,279)])
link(Text,16190638:Var1,[(27,314)(313,314)(313,686)])
}
Add(Panel,13014384,35,105)
{
Left=45
Top=310
Width=284
Height=146
}
Add(Edit,2667588,427,273)
{
Left=45
Top=65
Width=110
Text=""
link(onChange,2169924:doTimer,[(471,279)(471,373)(65,373)(65,468)])
}
Add(Time,10147188,175,413)
{
Format="D-M-Y"
Point(DateTime)
}
Add(Edit,8082536,182,462)
{
Left=160
Top=35
Width=120
Text=""
link(onChange,14138342:doEvent1,[])
link(Str,10147188:DateTime,[])
}
Add(Timer,2169924,77,462)
{
Interval=500
Enable=1
link(onTimer,13468294:doEvent1,[])
}
Add(Label,840944,175,371)
{
Left=5
Top=35
Width=40
Height=17
Caption="Сейчас"
}
Add(DateConvertor,2692928,259,511)
{
Point(Year)
Point(Month)
Point(Day)
Point(Hour)
Point(Minute)
Point(Second)
link(onResult,7197553:doConvert,[])
}
Add(Edit,16020887,322,462)
{
Left=45
Top=35
Width=110
Text=""
link(onChange,15776541:doConvert,[])
}
Add(DateConvertor,15776541,378,462)
{
Mode=8
Point(Result)
link(onResult,3181536:doConvert,[])
}
Add(DateConvertor,3181536,427,462)
{
Mode=8
Point(Data)
Point(Result)
link(Data,2667588:Text,[])
}
Add(Label,9599330,175,336)
{
Left=10
Top=65
Width=17
Height=17
Caption="От"
}
Add(Label,732528,175,308)
{
Left=180
Top=10
Width=58
Height=17
Caption="Дата Real"
}
Add(Label,14029898,175,278)
{
Left=75
Top=10
Width=30
Height=17
Caption="Дата"
}
Add(DateConvertor,7197553,427,511)
{
Point(Data)
Point(Year)
Point(Month)
Point(Day)
Point(Hour)
Point(Minute)
Point(Second)
link(onResult,1068965:doWork1,[(480,517)(480,650)(375,650)(375,615)])
link(Data,3181536:Result,[])
}
Add(MultiElement,1068965,385,609)
{
@Hint=#35:Разность дат из набора целых (HInt)|
link(onEvent1,16775131:doText,[])
link(Data1,2692928:Year,[(391,600)(265,600)])
link(Data2,2692928:Month,[(398,593)(272,593)])
link(Data3,2692928:Day,[(405,586)(279,586)])
link(Data7,7197553:Year,[])
link(Data8,7197553:Month,[])
link(Data9,7197553:Day,[])
}
BEGIN_SDK
Add(EditMulti,16660150,21,21)
{
EventCount=1
WorkCount=1
DataCount=12
Width=391
Height=277
VOffset=100
link(doWork1,12035645:doCalc,[(32,127)(32,118)])
}
Add(MathParse,12035645,70,112)
{
MathStr="%1 - %2"
ResultType=0
link(onResult,7991061:doCalc,[])
link(X1,16660150:Data6,[(76,103)(62,103)])
link(X2,16660150:Data12,[(83,103)(104,103)])
}
Add(MathParse,7991061,119,112)
{
DataCount=3
MathStr="%1 - %2 - (%3‹0)"
ResultType=0
link(onResult,10203985:doCalc,[])
link(X1,16660150:Data5,[(125,96)(55,96)])
link(X2,16660150:Data11,[(132,89)(97,89)])
}
Add(MathParse,10203985,168,112)
{
DataCount=3
MathStr="%1 - %2 - (%3‹0)"
ResultType=0
link(onResult,7753870:doCalc,[])
link(X1,16660150:Data4,[(174,82)(48,82)])
link(X2,16660150:Data10,[(181,75)(90,75)])
}
Add(MathParse,7753870,217,112)
{
DataCount=3
MathStr="%1 - %2 - (%3‹0)"
ResultType=0
link(onResult,8297251:doCalc,[])
link(X1,16660150:Data3,[(223,70)(41,70)])
link(X2,16660150:Data9,[(230,64)(83,64)])
}
Add(MathParse,8297251,273,112)
{
DataCount=3
MathStr="%1 - %2 - (%3‹0)"
ResultType=0
link(onResult,11254271:doCalc,[])
link(X1,16660150:Data2,[(279,58)(34,58)])
link(X2,16660150:Data8,[(286,51)(76,51)])
}
Add(MathParse,11254271,329,112)
{
DataCount=3
MathStr="%1 - %2 - (%3‹0)"
ResultType=0
link(onResult,14775824:doCalc,[(368,118)(368,153)(60,153)(60,167)])
link(X1,16660150:Data1,[(335,44)(27,44)])
link(X2,16660150:Data7,[(342,37)(69,37)])
}
Add(MathParse,14775824,70,161)
{
DataCount=1
MathStr="(%1 + 60) mod 60"
ResultType=0
link(onResult,1163580:doCalc,[])
link(X1,12035645:Result,[])
}
Add(FormatStr,1825596,196,245)
{
DataCount=6
Mask="%4-%5"
link(onFString,16660150:onEvent1,[(382,251)(382,127)])
link(Str1,14775824:Result,[(202,216)(76,216)])
link(Str2,1163580:Result,[(209,209)(125,209)])
link(Str3,14380014:Result,[(216,201)(174,201)])
link(Str4,6648042:Result,[])
link(Str6,11254271:Result,[(237,208)(335,208)])
}
Add(MathParse,1163580,119,161)
{
DataCount=1
MathStr="(%1 + 60) mod 60"
ResultType=0
link(onResult,14380014:doCalc,[])
link(X1,7991061:Result,[])
}
Add(MathParse,14380014,168,161)
{
DataCount=1
MathStr="(%1 + 24) mod 24"
ResultType=0
link(onResult,6648042:doCalc,[])
link(X1,10203985:Result,[])
}
Add(MathParse,6648042,217,161)
{
DataCount=1
MathStr="(%1 + 31) mod 31"
ResultType=0
link(onResult,12060526:doCalc,[])
link(X1,7753870:Result,[])
}
Add(MathParse,12060526,273,161)
{
DataCount=1
MathStr="(%1 + 12) mod 12"
ResultType=0
link(onResult,1825596:doString,[(313,167)(313,231)(186,231)(186,251)])
link(X1,8297251:Result,[])
}
END_SDK
Add(Hub,14138342,224,462)
{
link(onEvent1,2467246:doConvert,[])
link(onEvent2,2692928:doConvert,[(249,475)(249,517)])
}
Add(DateConvertor,2467246,266,462)
{
Mode=9
Format="dd-MM-yyyy"
link(onResult,16020887:doText,[])
}
Add(Edit,16775131,504,609)
{
Left=5
Top=90
Width=275
Height=22
Color=12639424
Font=[MS Sans Serif,8,0,16711680,1]
Ctl3D=1
Text=""
link(onChange,11692303:doSplit,[(541,615)(541,622)])
}
Add(StrPart,11692303,546,616)
{
Char="-"
link(onSplit,451404:doText,[(586,622)(586,594)])
link(onPart,8134331:doText,[(586,629)(586,648)])
}
Add(Edit,8134331,593,642)
{
Left=69
Top=120
Text=""
DataType=1
}
Add(Label,14727499,287,42)
{
Left=10
Top=120
Width=59
Height=17
Caption="Разница в "
}
Add(Label,972061,287,82)
{
Left=124
Top=120
Width=37
Height=17
Caption="день и"
}
Add(Edit,451404,595,588)
{
Left=161
Top=120
Text=""
DataType=1
link(onChange,1672494:doCompare,[])
}
Add(Label,7145882,291,126)
{
Left=216
Top=120
Width=36
Height=17
Caption="месяц"
}
Add(If_else,8435218,714,588)
{
Type=2
Op2=String(27)
link(onTrue,7001232:doEvent1,[(784,594)(784,605)])
link(Op1,16190638:Var3,[(720,576)(580,576)])
}
Add(If_else,1672494,658,588)
{
Type=2
Op2=String(0)
link(onTrue,7001232:doEvent2,[(740,594)(740,615)])
link(onFalse,8435218:doCompare,[(702,601)(702,594)])
link(Op1,451404:Text,[(664,576)(643,576)(643,632)(601,632)])
}
Add(Hub,7001232,791,602)
{
InCount=2
OutCount=1
link(onEvent1,4523164:doTimer,[])
}
Add(Timer,4523164,819,602)
{
Interval=200
Enable=1
AutoStop=2
link(onTimer,1619085:doData,[])
}
Add(DoData,1619085,861,602)
{
link(Data,8893129:getVar,[])
}
Add(LineBreakEx,8893129,861,581)
{
Type=2
}
Add(Hub,13468294,126,462)
{
link(onEvent2,8082536:doText,[(161,475)(161,468)])
}
Add(GetDataEx,16190638,574,681)
{
Angle=1
link(Data,8134331:Text,[(599,686)])
}
END_SDK
Add(If_else,3480540,504,385)
{
Type=1
Op1=String(0)
link(onTrue,11987984:doData,[(555,391)(555,342)])
link(onFalse,5685782:doMessage,[(558,398)(558,426)])
link(Op2,14287144:Text,[(517,366)(923,366)])
}
Add(Message,5685782,581,420)
{
Message="Нету доступных объектов"
}
Add(HubEx,2068366,168,224)
{
link(onEvent,7802549:doData,[])
}
Add(FormatStr,13406181,784,392)
{
DataCount=3
Mask="%1;%2;%3"
link(onFString,4875616:In,[(824,398)(824,405)])
link(Str1,2532054:Text,[(790,317)(783,317)])
link(Str2,765122:Text,[(797,317)(832,317)])
link(Str3,16196234:FormatTime,[(804,373)(839,373)])
}
Add(Time,16196234,833,322)
{
Format="D-M-Y_h:m:s"
}

карма: 0

0