Вниз
Скачать: CL | DM;

Где в Windows хранится обозначение года (г.) на текущем языке.   Найти похожие ветки 

 
DVM ©   (2003-09-04 18:11) [0]

Собственно вопрос. У меня выходит получить только дату вида:

четверг, 4 сентября 2003 (GetSystemTime + GetDateFormat)

Как получить дату с символом "г." Если можно только Win32 api.

Просто приписать г. я не могу - дата должна отображаться в соответствии с региональными настройками пользователя.


 
ggsoft ©   (2003-09-04 18:38) [1]

Пожалуй так... (на WinXP)

procedure TSomeForm.FormDblClick(Sender: TObject);
var
stCurr: TSystemTime;
strFormat: String;
regKey: TRegistry;
rgFormat: array[0..31] of Char;
begin
regKey := TRegistry.Create(KEY_QUERY_VALUE);
try
if (regKey.OpenKey("Control panel\International", False)) then begin
try strFormat := regKey.ReadString("sLongDate");
finally regKey.CloseKey; end;
end;
GetSystemTime(stCurr);
GetDateFormat(LOCALE_USER_DEFAULT, 0, @stCurr, PChar(strFormat),
rgFormat, sizeof(rgFormat));
ShowMessage(rgFormat);
finally
regKey.Free;
end;
end;


 
Jeer ©   (2003-09-04 18:43) [2]

GetLocaleInfo(поищи здесь)


 
DVM ©   (2003-09-04 18:49) [3]

Это только полдела. В win98 такого ключа нет в реестре.


 
DVM ©   (2003-09-04 18:50) [4]


> Jeer © (04.09.03 18:43) [2]

точно!


 
ggsoft ©   (2003-09-04 18:52) [5]


> DVM © (04.09.03 18:49) [3]
> Это только полдела.



> ggsoft © (04.09.03 18:38) [1]
> Пожалуй так... (на WinXP)



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

Скачать: CL | DM;



Память: 0.46 MB
Время: -0.965 c
6-41809
Delphi 5.01
2003-09-19 13:39
2003.11.13
Blokirovka ineta


3-40968
boka
2003-10-13 18:48
2003.11.13
Обращение к записям Query


1-41292
Vlad Oshin
2003-10-31 12:07
2003.11.13
создание окна в runtime


1-41675
Dima_dvp
2003-10-25 00:53
2003.11.13
Как создать ф-ию на ASM, чтобы параметры через регистры?


14-42025
Ivolg
2003-10-16 19:02
2003.11.13
Эквалазер!!!!




   Наверх