Bei 4 TDateEdit also ca. 1,2 Sekunden.
Unter XE6 war die Erzeugung nicht messbar.
Böser Bug!!
Das ist ein architektonischer Problem. Das hat man davon, wenn man aus allem und jedem ein Control machen muss. Für jeden Tag im Monat wird ein TTextControl erzeugt, was viel unnötigen Code mit sich bringt. Schon allein das Ausrichten der Controls wird verlangsamt. In diesem Fall ist es aber das Setzen der TTextControl.Text-Eigenschaft, da dort der Style geklont wird, was viel Zeit kostet, da zum Klonen das
DFM-Streaming benutzt (missbraucht) wird. Und das
DFM-Streaming ist seit der Umstellung von "IsStoredProp" auf Attribute (RichRTTI) noch um einiges langsamer geworden.
Zudem wird der Kalender für 1899 und das aktuelle Jahr aufgebaut, also doppelt.