Как я форматирую Целое число с помощью текущей локали в Delphi

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

Добавьте эти строки кода в метод didFinishLaunchingWithOptions вашего appDelegate. Сразу после настройки вашей области и внесите в нее необходимые изменения.

let config = Realm.Configuration(
  // Set the new schema version. This must be greater than the previously used
  // version (if you've never set a schema version before, the version is 0).
  schemaVersion: 1,

  // Set the block which will be called automatically when opening a Realm with
  // a schema version lower than the one set above
  migrationBlock: { migration, oldSchemaVersion in

    if oldSchemaVersion < 1 {
     // Add your class name where you have added new property 'tranport'.
      migration.enumerate(Photo.className()) { oldObject, newObject in
        newObject?["tranport"] = "Your value"
      }    
    }
  }
) 
Realm.Configuration.defaultConfiguration = config
5
задан hippietrail 8 February 2013 в 12:39
поделиться

5 ответов

Попробуйте функцию формата.

Label1.Caption := Format('%.0n', [i + 0.0]);
18
ответ дан 18 December 2019 в 05:33
поделиться

Или если необходимо быть ориентированы на многопотоковое исполнение или хотеть удостовериться, чтобы Вы использовали локаль системного значения по умолчанию или хотели указать ту:

function FormatIntFromLCID(const AValue: Integer; const LCID: Integer = LOCALE_SYSTEM_DEFAULT): string;
var
  AFormatSettings: TFormatSettings;
begin
  GetLocaleFormatSettings(LCID, AFormatSettings);
  Result := FormatFloat('#,##0',AValue, AFormatSettings);
end;

см. это сообщение для более полной дискуссии о форматировании/локалях

11
ответ дан 18 December 2019 в 05:33
поделиться

s: = FormatFloat ('#,##0', i);

6
ответ дан 18 December 2019 в 05:33
поделиться

Формат (' %n', [12345.678]);

-1
ответ дан 18 December 2019 в 05:33
поделиться
stringreplace(format('%n',[1234567.0]),'.00','',[]);
-1
ответ дан 18 December 2019 в 05:33
поделиться
Другие вопросы по тегам:

Похожие вопросы: