- 1
- 2
- 3
- 4
- 5
- 6
FYears.Items.Clear;
for i := 10 downto 1 do
FYears.Items.Add(IntToStr(Year - i));
FYears.Items.Add(IntToStr(Year));
for i := 1 to 10 do
FYears.Items.Add(IntToStr(Year + i));
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
Всего: 2
+144
FYears.Items.Clear;
for i := 10 downto 1 do
FYears.Items.Add(IntToStr(Year - i));
FYears.Items.Add(IntToStr(Year));
for i := 1 to 10 do
FYears.Items.Add(IntToStr(Year + i));
Заполнение итемов номерами лет
Сначала добавим 10 лет до даты Х
Потом дату Х
Потом 10 лет после даты Х
RAD Studio XE8 FMX.Calendar.Style.pas
+143
if TPlatformServices.Current.SupportsPlatformService(IFMXLocaleService, IInterface(LocaleService)) then
S := LocaleService.GetLocaleFirstDayOfWeek
else
S := '6';
FFirstDayOfWeekNum := Ord(S.Chars[0]) - Ord('0');
{$IFDEF MACOS}
FFirstDayOfWeekNum:= Ord(S.Chars[0]) + Ord('0');
{$ENDIF}
{$IFDEF ANDROID}
FFirstDayOfWeekNum := FFirstDayOfWeekNum - MondayOffset;
{$ENDIF}
Это FireMonkey! FMX.Calendar.Style.pas! И это реально работает.
Главное, что всё очевидно.