Warum?
Der Name ist ja nicht wichtig, wenn man die Komponenten z.B. dynamisch erstellt und dann direkt über ihr Objekt anspricht.
Drum gibt es bei der Prüfung des Namens diese Unterscheidung:
- ist Name = ''
- oder enthält Name nur gültige Zeichen und ist er noch nicht vergeben
PS: wenn es keinen Namen und/oder kein gleichnamiges published Feld in der Fensterklasse gibt, dann wird auch kein "Variable" der Komponente in der Fensterklasse angelegt ... würde also Speicher sparen