|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
26.02.2009, 12:33 | #1 |
Участник клуба
Регистрация: 07.07.2007
Сообщений: 1,518
|
Языковые стандарты
Добрый день.
У меня одна софтина работает через сервер на куче компьютеров. Языковые настройки на которых могут быть разными и не хочется везде лазить в Панель управления, перенастраивать языки и т.п.. А у меня по коду даты и дроби формируются из строк и разных источников. Если перед действием написать, например, ShortDateFormat:='d.mm.yyyy'; DecimalSeparator := '.'; или try encodedate(...); except .... то ошибок вроде нет. Вопрос... А как указать программе глобально!!! форматы даты, DecimalSeparator-а и т.п. для всей программы сразу? Чтобы небыло проблем даже при китайском языке в системе? |
26.02.2009, 12:56 | #2 |
Форумчанин
Регистрация: 20.06.2007
Сообщений: 270
|
Процедура GetLocaleFormatSettings из модуля SysUtils.
-Кукушка, кукушка! Накукуй мне сто лет!
-А накукуй тебе столько? (с) Библия. Вольный перевод с древнееврейского. |
26.02.2009, 13:07 | #3 | |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Цитата:
I'm learning to live...
|
|
26.02.2009, 13:11 | #4 |
Форумчанин
Регистрация: 16.12.2006
Сообщений: 859
|
да ты не обращай внимания что в системе там по разному стоит. используй свои шаблоны, будет щастье) все таки есть функция DateTimeToString - там и задавай формат
|
26.02.2009, 20:35 | #5 |
Новичок
Джуниор
Регистрация: 25.02.2009
Сообщений: 2
|
Работайте со стандартными преобразованиями:
Код:
Ну а если вам нужно выделять минуты, годы и т.д. есть к примеру функция: Код:
|
27.02.2009, 09:53 | #6 |
Участник клуба
Регистрация: 07.07.2007
Сообщений: 1,518
|
Всем спасибо. Может это и не программа виновата, а глюки Windows. Не раз было такое: зовут меня юзеры, мол, ошибка. Смотрю, сообщение об ошибке <"Неверная дата 10.12.2007">. Лезу в региональные настройки. Язык - русский. Формат даты - dd.mm.yyyy. Вроде, все правильно. Ставлю английский, жму Применить, опять ставлю русский, снова жму Применить и... все начинает работать нормально.
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Язык и региональные стандарты | All517 | Общие вопросы Delphi | 4 | 13.08.2008 07:06 |
Как грамотно загружать языковые файлы в приложение? | apromix | Общие вопросы Delphi | 11 | 09.05.2008 21:06 |