Карта сайта Kansoftware
НОВОСТИУСЛУГИРЕШЕНИЯКОНТАКТЫ
KANSoftWare

Регионарные стандарты

Delphi , ОС и Железо , Язык



Автор: Vit
WEB-сайт: http://forum.vingrad.ru

В Дельфи есть предопределенные переменные языковых установок и форматов:

// SysUtils

 var CurrencyString: string;
 var CurrencyFormat: Byte;
 var NegCurrFormat: Byte;
 var ThousandSeparator: Char;
 var DecimalSeparator: Char;
 var CurrencyDecimals: Byte;
 var DateSeparator: Char;
 var ShortDateFormat: string;
 var LongDateFormat: string;
 var TimeSeparator: Char;
 var TimeAMString: string;
 var TimePMString: string;
 var ShortTimeFormat: string;

 var LongTimeFormat: string;
 var ShortMonthNames: array[1..12] of string;
 var LongMonthNames: array[1..12] of string;
 var ShortDayNames: array[1..7] of string;
 var LongDayNames: array[1..7] of string;

 var SysLocale: TSysLocale;
 var EraNames: array[1..7] of string;
 var EraYearOffsets: array[1..7] of Integer;
 var TwoDigitYearCenturyWindow: Word = 50;

 var TListSeparator: Char;

Единица SysUtils в Delphi содержит набор предопределенных переменных, которые предоставляют информацию о языке и культурных настройках, а также форматирование для дат, часов, валют и других типов данных.

Вот подробное описание каждой переменной:

  1. CurrencyString, CurrencyFormat, NegCurrFormat: эти переменные связаны с форматированием валюты. CurrencyString - строка, представляющая символ валюты (например, "$" или "€"), а CurrencyFormat и NegCurrFormat определяют, как должны отображаться отрицательные числа в формате валюты.
  2. ThousandSeparator, DecimalSeparator, CurrencyDecimals: эти переменные контролируют форматирование чисел, включая разделитель тысяч (например, "," или ".") и десятичный разделитель (например, "." или ",").
  3. DateSeparator, ShortDateFormat, LongDateFormat, TimeSeparator, TimeAMString, TimePMString, ShortTimeFormat, LongTimeFormat: эти переменные связаны с форматированием дат и времени. Они определяют разделители между компонентами даты и времени (например, "/", "-" или " "), а также форматы для коротких и длинных дат и часов.
  4. ShortMonthNames и LongMonthNames: эти массивы содержат короткие и длинные имена месяцев соответственно.
  5. ShortDayNames и LongDayNames: эти массивы содержат короткие и длинные имена дней недели соответственно.
  6. SysLocale: это рекорд, содержащий информацию о системном регионе, включая язык, страну и культурные настройки.
  7. EraNames, EraYearOffsets, TwoDigitYearCenturyWindow: эти переменные связаны с форматированием дат и времени в различных эрах (например, BC/AD или BCE/CE). Они определяют имена каждой эры, годовые смещения для каждой эры и окно века для двухзначных лет.
  8. TListSeparator: это символ, разделяющий элементы в списке или массиве.

Эти переменные используются Delphi для обеспечения языковой и культурной поддержки для ее приложений. Используя эти предопределенные переменные, разработчики могут легко адаптировать свой код для работы с различными языками и регионами без необходимости писать.custom код для каждого конкретного случая.

В статье описывается список региональных стандартов для языка Delphi, включая переменные для форматирования даты и времени, валюты, дней недели и месяцев.


Комментарии и вопросы

Получайте свежие новости и обновления по Object Pascal, Delphi и Lazarus прямо в свой смартфон. Подпишитесь на наш Telegram-канал delphi_kansoftware и будьте в курсе последних тенденций в разработке под Linux, Windows, Android и iOS




Материалы статей собраны из открытых источников, владелец сайта не претендует на авторство. Там где авторство установить не удалось, материал подаётся без имени автора. В случае если Вы считаете, что Ваши права нарушены, пожалуйста, свяжитесь с владельцем сайта.


:: Главная :: Язык ::


реклама


©KANSoftWare (разработка программного обеспечения, создание программ, создание интерактивных сайтов), 2007
Top.Mail.Ru

Время компиляции файла: 2024-12-22 20:14:06
2025-05-01 12:33:17/0.003061056137085/0