Hallo Sämy,
ein herzliches Willkommen bei der Delphi-PRAXiS!
Um das gewünschte Ergebnis zu erlangen, solltest Du einen Property-Editor anlegen und ihn zur String-Eigenschaft Deiner Komponente registrieren. Dein Problem ist vergleichbar mit dem zur Eigenschaft
DatabaseName der Erben von
TDBDataSet (also zB
TQuery,
TTable). Dort werden alle verfügbaren Datenbanken aufgeliste, obwohl es sich um eine String-Eigenschaft handelt.
Sieh Dir zur Implementierung einmal in der "BDEReg.pas" den Editor
TDatabaseNameProperty und dessen Registratur
RegisterPropertyEditor(TypeInfo(string), TDBDataSet, 'DatabaseName', TDatabaseNameProperty);
genauer an.