Kann ich einfach mit tabcontrol1.tabs:=sheets dem tabcontrol die Stringliste direkt unterjubeln, oder könnte das in der Folge zu Problemen führen?
Es werden da nur die Strings durch TStrings kopiert ... es wird nicht das ganze TStrings-Objekt übernommen, sondern nur der Text-Inhalt.
Ob bei TTabControl.Items die Objects überhaupt implementiert sind, weiß ich nicht.
z.B. Bei TComboBox sind sie es, denn da wird Objects in die Windows-COMBOXOX umgeleitet, aber bei TMemo nicht, da es dort keine Zeilen-Objekte gibt.
Soooo, du gibst deiner TStringList ein OnChanged-Event und da drin wird
GUI/TTabControl aktualisiert.
Strings werden auch nur in deinem Daten-Objekt geändert und niemals in der
GUI.