Die Komponente kann eigentlich so bleiben und sollte auch funktionieren. Dein Problem liegt vermutlich doch in einer defekten
DFM-Datei. Also entweder diese als Text-Datei mal ansehen (oder hier posten) oder das Formular ganz wegschmeißen und neu aufbauen.
Ein anderes Problem ist allerdings, daß du die ganzen Eigenschaften, die eine ComboBox eigentlich ausmachen, nicht als published deklarierst. Schau dir mal die Definition von TComboBox an, wie das da gemacht ist (einschließlich der Kommentare). Ich kann mir nicht vorstellen, daß du auf diese ganzen Eigenschaften im Objekt-Inspektor verzichten willst.
Alternativ kann man auch statt von TCustomComboBox direkt von TComboBox ableiten. Bietet sich aber nur an, wenn du
alle diese Eigenschaften auch veröffentlichen willst.