Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2007.08.05;
Скачать: CL | DM;

Вниз

Перевод номера месяца в символьное представление месяца   Найти похожие ветки 

 
_vl_   (2007-05-30 12:42) [0]

А есть ли функция которая возвращает по номеру месяца его название? Или её надо писать самому, что собственно не сложно, но загромождает код программы.


 
ЮЮ ©   (2007-05-30 12:49) [1]

Да уж, полтора десятка строк загромоздят её до невозможного.
Тогда храни в отдельном юните.


 
Плохиш ©   (2007-05-30 12:52) [2]

ShortMonthNames/LongMonthNames


 
_vl_   (2007-05-30 12:57) [3]

Спасибо, Плохиш, работает.

А на счет десяти строк, так если изобретать каждый раз велосипед, то никогда не изобретешь самолет.


 
ЮЮ ©   (2007-05-30 13:19) [4]

LongMonthNames[5] = "Май"
А в хинте, там где часики запузырены, пишет "мая". Где взять "мая", а то не видать мне самолета?


 
begin...end ©   (2007-05-30 13:29) [5]

> ЮЮ ©   (30.05.07 13:19) [4]

var
 A: array [Byte] of Char;
begin
 if GetDateFormat(LOCALE_USER_DEFAULT, DATE_LONGDATE, nil, nil, A, sizeof(A)) <> 0 then
   ShowMessage(A)
end


 
MBo ©   (2007-05-30 13:43) [6]

еще вариант - для 3 и 8 (март, август) добавить к строке "a", иначе последний символ заменить на "я"


 
Плохиш ©   (2007-05-30 14:11) [7]

Универсальненько :-)

const
     SUBLANG_RUSSIAN = $01;
     LANG_SYSTEM_RUSSIAN = (SUBLANG_RUSSIAN shl 10) or LANG_RUSSIAN;
     LOCALE_RUSSIAN = (SORT_DEFAULT shl 16) or LANG_SYSTEM_RUSSIAN;
...
var
    wsDate: WideString;
...
 SetLength(wsDate, 127);
 GetDateFormatW(LOCALE_RUSSIAN, DATE_LONGDATE, @SystemTime, nil, @wsDate[1], 127);
 MessageBoxW(0, @wsDate[1], "Date", MB_OK);


 
Плохиш ©   (2007-05-30 14:12) [8]

> @SystemTime --> nil



Страницы: 1 вся ветка

Текущий архив: 2007.08.05;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.025 c
15-1183540463
Alkid
2007-07-04 13:14
2007.08.05
Орешник?


15-1184130519
db2admin
2007-07-11 09:08
2007.08.05
Как положить программно SMPPSim?


15-1184143624
ПостОвый терминатор
2007-07-11 12:47
2007.08.05
Win4lin v5.1.x


8-1162766860
Горгер
2006-11-06 01:47
2007.08.05
Как отрисовывать линию по таймеру в OPENGL ?


15-1183728592
dima123
2007-07-06 17:29
2007.08.05
иконки...