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

Вниз

Формат даты для "разных стран"   Найти похожие ветки 

 
DimonNew   (2005-12-08 11:40) [0]

Привет, подскажите пожалуста, можно ли средставми Дельфи вывести формат даты, чтобы например, если формат вида "mmmm,dd,yy" название месяца можно было выводить либо на русском языке, либо на английском. На русском то выводит, а вот как на английском или немецком?


 
Плохиш ©   (2005-12-08 11:44) [1]

Хм, зачем для немца выводить дату по-русски?


 
DimonNew   (2005-12-08 11:52) [2]

вот я и спрашивая, как, а не зачем?


 
Плохиш ©   (2005-12-08 12:00) [3]

Дата будет выведена на языке установленном в системе.


 
DimonNew   (2005-12-08 12:16) [4]

Это верно, не спорю, но я формирую документ в русской системе для немца.


 
Плохиш ©   (2005-12-08 12:30) [5]

Поставь в "настройках страны" "Стандарты и форматы" немецкий(Германия)


 
MU ©   (2005-12-08 13:01) [6]

uses Windows, ...
function LocaleDate(const DT : TDateTime; const LocaleID : LCID; const sFormat : String = "d MMMM yyyy") : string;
var
 TempSysTime: TSystemTime;
 FineDate: array[0..100] of Char;
begin
 DateTimeToSystemTime(DT,TempSysTime); // ïðèâîäèì ê ñèñòåìíîìó âèäó
 GetDateFormat(LocaleID,// locale for which date is to be formatted
              DATE_USE_ALT_CALENDAR, // flags specifying function options
              @TempSysTime, // date to be formatted
              PChar(sFormat), // date format string
              @FineDate, // buffer for storing formatted string
              100 // size of buffer
 );
 Result :=  FineDate; //
end;

procedure TForm1.Button1Click(Sender: TObject);
var
 LangID : Word;
 LocaleID : Cardinal;
begin
 LangID :=   (SUBLANG_GERMAN shl 10) or LANG_GERMAN;
 LocaleID := (SORT_DEFAULT shl 16) or LangID;
 ShowMessage(LocaleDate(Now, LocaleID, "MMMM dd yyyy"));
 ShowMessage(LocaleDate(Now, LOCALE_SYSTEM_DEFAULT, "MMMM dd yyyy"));
end;


 
DimonNew   (2005-12-08 14:05) [7]

Большое спасибо MU ©



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

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

Наверх




Память: 0.48 MB
Время: 0.016 c
3-1131884292
Ольга
2005-11-13 15:18
2006.01.08
Заполнение таблицы БД данными из файла (csv / xls / txt ...)


1-1133936384
KvORubin
2005-12-07 09:19
2006.01.08
Как в МЕМО1 в первой строке


3-1132055382
DelphiLexx
2005-11-15 14:49
2006.01.08
Узнать положение курсора в Gride


4-1131174643
Soler
2005-11-05 10:10
2006.01.08
Добавить текст в edit


8-1123224565
worldmen
2005-08-05 10:49
2006.01.08
Gif-анимация + TAnimate