Здравствуйте, друзья. Мне немало лет, очень заинтересовался HiAsm. Решил попробовать складывать "кубики". Мне нужно было вывести только день и месяц, вроде, получилось! Может быть, кому и пригодится, а опытные ребята поделятся другими вариантами
Make(delphi) ver(4.05 build 186) Add(MainForm,10972270,21,49) { Width=398 Height=301 } Add(DatePicker,3396034,98,98) { Left=30 Top=30 Width=110 Height=21 Font=[MS Sans Serif,8,1,0,1] Style=1 Point(onKeyUp) Point(DateTime) Point(DateInt) Point(CurrentDateInt) link(onChange,1332551:doWork1,[]) } Add(Label,3059724,224,98) { Left=150 Top=15 Width=199 Height=44 Color=14145778 Font=[Monotype Corsiva,28,3,219,204] Name="Дата" Transparent=0 Caption="" AutoSize=1 Alignment=2 ColorHover=255 } Add(MultiElement,1332551,161,98) { link(onEvent1,3059724:doText,[]) link(Data1,3396034:DateTime,[(167,83)(143,83)(143,146)(104,146)]) } BEGIN_SDK Add(EditMulti,8806932,21,21) { EventCount=1 WorkCount=1 DataCount=1 Width=335 Height=158 link(doWork1,14637385:doConvert,[(43,27)(43,118)]) } Add(DateConvertor,14637385,63,112) { Mode=9 Format="dd-MM" Point(Data) link(onResult,2281833:doSplit,[]) link(Data,8806932:Data1,[(69,93)(27,93)]) } Add(StrPart,2281833,112,112) { Char="-" DirectEvent=0 Point(Right) link(onSplit,5291964:doMultiReplace,[(167,118)(167,41)]) link(onPart,2911853:doTrim,[]) } Add(Trim,2911853,175,119) { Char="0" Mode=1 Point(Result) link(onTrim,6063709:doInsert,[]) } Add(StrCat,5858677,273,119) { link(onStrCat,8806932:onEvent1,[(322,125)(322,27)]) link(Str2,5291964:Result,[(286,90)(230,90)]) } Add(Insert,6063709,224,119) { SubStr=" " Direction=1 link(onInsert,5858677:doStrCat,[]) } Add(MultiReplace,5291964,224,35) { ReplaceList="01 = января;\r\n02 = февраля;\r\n03 = марта;\r\n04 = апреля;\r\n05 = мая;\r\n06 = июня;\r\n07 = июля;\r\n08 = августа;\r\n09 = сентября;\r\n10 = октября;\r\n11 = ноября;\r\n12 = декабря;" } END_SDK
Теги: Календарь