Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2007.08.05;
Скачать: [xml.tar.bz2];

Вниз

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

 
_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;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.46 MB
Время: 0.049 c
15-1183465867
Dust
2007-07-03 16:31
2007.08.05
Будут ли когданибудь шаблоны в делфях? может они уже есть?


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


3-1177410342
Леван Варшанидзе
2007-04-24 14:25
2007.08.05
BDE для Windows XP и Windows98


2-1183989923
gentos
2007-07-09 18:05
2007.08.05
QReport


15-1183794497
Kostafey
2007-07-07 11:48
2007.08.05
О резонности специального образования





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский