2013-10-22 10 views
8

sysutils jednostka (System.SysUtils) nie ma już EraNames lub FormatSettings.EraNames. Jaka jest jego wymiana i dokąd się udała?Skąd EraNames iść w Delphi XE5?

tj:

for I := Low(SysUtils.EraNames) to High(SysUtils.EraNames) do 
    begin 
     .. 
    end; 

Odpowiedz

9

mam odpowiedzi na moje własne pytanie, bo myślałem, że to może pomóc komuś.

Zastosowanie FormatSettings.EraInfo[x].EraName i inne właściwości rekordu EraInfo.

W FormatSettings teraz trzyma tablicę EraInfo Records.

Pętla for mogłoby być napisane:

for I := Low(FormatSettings.EraInfo) to High(FormatSettings.EraInfo) do 
    begin 
    ... 
    end; 
+0

A co 'EraYearOffsets'? – Dmitry

+1

FormatSettings.GetEraYearOffset (FormatSettings.EraInfo [I] .EraName) – Dmitry