Konkret zu dem Problem kann ich im Moment nichts sagen, aber versuche einfach mal eine Formulargrößenänderung (oder minimieren+maximieren).
FMX zeichnet manchmal Änderungen von Komponenten nicht vollständig (ist ein Bug, der hoffentlich bald korrigiert wird). Man muss dann das Formular veranlassen, sich neu zu zeichnen.
Es gibt einen Workaround im FMX-Sammelthread dazu.
[Nicht nachgewiesene Vermutung]
Hier liegt eher ein Bug im Styledesign von TTabItem vor. Die Breite der Registerkartenmarkierung ist abhängig von der Länge der Text-Eigenschaft.
Mit folgenden Code wird die Registerkarte nämlich sichtbar:
Delphi-Quellcode:
setlength(mytext,1);
TmpTI.Text := mytext;
Die Registerkarten werden auch mit dem Ausgangscode erstellt. Das sieht man daran, dass die Höhe des leeren Tabcontrols sich ändert.
Es scheint als würde nur die Breite der Registerkarten den Wert 0 haben.
[/Nicht nachgewiesene Vermutung]
Gruß