Also wenn ich das richtig verstanden habe, willst du eine neue von TXiTrackBar abgeleitete Komponente registrieren. Diese deklarierst du als TDSTrackBar.
Wenn du Delphi sagst, dass du eine neue Komponente erstellen willst, bietet Delphi dir ja die Möglichkeit das Grundgerüst für die Komponenten
Unit schon zu generieren, also die
Unit mit
type TDSTrackBar = class(...
Desweiteren ist in dieser
Unit eine funktion Register nötig, um die neue Komponente in der Komponentenpalette anzumelden.
Delphi-Quellcode:
procedure Register;
implementation
procedure Register;
begin
RegisterComponents('Standard', [TDSTrackBar]);
end;
Ich vermute mal, dass du
RegisterComponents('Standard', [TXiTrackBar])
anstelle von
RegisterComponents('Standard', [TDSTrackBar])
verwendet hast. Das führt dann natürlich dazu, dass Delphi meckert, da ja schon ein Komponententyp mit der Bezeichnung TXiTrackBar registriert wurde.
Ich hoffe, das wird dir helfen.
Florian