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

Вниз

Выделение из даты название месяца - напр, ЯНВАРЯ   Найти похожие ветки 

 
Fishka   (2003-01-23 11:40) [0]

Есть переменная со значением 5.01.2003. Как получить название месяца - января (без создания массивов с названиями месяцев)?


 
Игорь Шевченко   (2003-01-23 11:42) [1]

sysutils.pas - ShortMonthNames, LongMonthNames


 
Separator   (2003-01-23 11:46) [2]

FormatDateTime("mm", StrToDate("5.01.2003"))


 
Separator   (2003-01-23 11:49) [3]

или
FormatDateTime("mmmm", StrToDate("5.01.2003")) - результат будет в виде January-December

а вообще посмотри справку по Date-Time format strings


 
Fishka   (2003-01-23 11:58) [4]

FormatDateTime("mmmm", StrToDate("5.01.2003")) выдает Январь.
А мне нужно января (в родительном падеже и с маленькой буквы), чтобы в таком виде вставить в документ. В компоненте DatetimePicker в длинном формате мы видим именно с маленькой буквы и в родительном падеже. Такое же получить можно и как?


 
gek   (2003-01-23 12:02) [5]

AnsiLowerCase
Delete


 
Fishka   (2003-01-23 12:10) [6]

gek © (23.01.03 12:02)
Первую букву перевести в маленькую -AnsiLowerCase. Ну, ладно.
Убрать последнюю. Допустим. Проанализировать название месяца. Если это март или август, то добавить а, в противном случае - я.
Вроде, ничего не забыто. Так, что ли?
Ну, тогда уж лучше создать массив с названиями месяцев в род. пад. и брать из массива.
А чтобы не городить огород, просто взять, как нужно, нельзя?


 
REA   (2003-01-23 12:10) [7]

Исходники пикера и посмотреть. Например с Августом Delete не покатит, котя процедурка все-равно не больше 10 строк будет (для русского языка).


 
Separator   (2003-01-23 12:12) [8]

нет, мне во всяком случае не известно, это где-то в windows зашито


 
MBo   (2003-01-23 12:34) [9]

procedure TForm1.Button1Click(Sender: TObject);
var
st:SystemTime;
datestring:array[byte] of Char;
begin
DateTimeToSystemTime(Now,st);
GetDateFormat(LOCALE_USER_DEFAULT,DATE_USE_ALT_CALENDAR,
@st, "dd MMMM yyyy


 
Fishka   (2003-01-23 13:17) [10]

MBo © (23.01.03 12:34)
Спасибо большое!
Как бы еще всему этому научиться...



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

Форум: "Основная";
Текущий архив: 2003.02.03;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.46 MB
Время: 0.008 c
6-5115
Nord-Ost
2002-12-10 09:18
2003.02.03
Уважаемые мастера, подскажите, пожалуйста...


1-4864
alois
2003-01-21 23:13
2003.02.03
Выравнивание текста в Memo/RichEdit текста по ширине


1-4956
dvm
2003-01-26 16:09
2003.02.03
Аналог в Делфи операции из Си


6-5098
kalishenko stas
2002-11-27 18:53
2003.02.03
Какой мой IP в Интернете?


7-5286
LordOfSilence
2002-11-18 13:56
2003.02.03
OneInstance, но не простой...





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский