Здравствуйте, друзья. Мне немало лет, очень заинтересовался 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
Теги: Календарь