Kleines Problem..
Versuche eine Komponente im DSPAck einzubinden welche aber schon als Komponente registriert ist.
Bei D7 scheint es zu funktionieren warum bei D2006 nicht ?
Die änderung !
Delphi-Quellcode:
{ This control implement a seek bar for a media-player application.
The seek bar is implemented as a TTrackbar control. } // Original TXiTrackBar = TTrackBar
TDSTrackBar = class(TXiTrackBar, IEvent)
private
FFilterGraph: TFilterGraph;
FMediaSeeking: IMediaSeeking;
FWindowHandle: HWND;
FInterval: Cardinal;
FOnTimer: TTimerEvent;
FEnabled: Boolean;
FMouseDown: boolean;
procedure UpdateTimer;
procedure SetTimerEnabled(Value: Boolean);
procedure SetInterval(Value: Cardinal);
procedure SetOnTimer(Value: TTimerEvent);
procedure SetFilterGraph(AFilterGraph: TFilterGraph);
procedure GraphEvent(Event, Param1, Param2: integer);
procedure ControlEvent(Event: TControlEvent; Param: integer = 0);
procedure TimerWndProc(var Msg: TMessage);
property TimerEnabled: Boolean read FEnabled write SetTimerEnabled;
protected
TXiTrackBar ist eine Komponente welche sich in der XiControls Komponente befindet.
Ohne uses läßt sich DSPack nicht mehr installieren weil die zuweisung TXiTrackBar nicht gefunden wird.
Pfade und Verweise zu XiControls wurden aber gesetzt.
Binde ich jetzt in uses XiTrackBar mit ein wird die
Package CDpack ordnungsgemäß compiliert und installiert.
Starte ich nun die Anwendung kommt die Fehlermeldung XiTrackBar wurde schon registriert und befindet sich in blaa, blaa..
Wie kann ich das Problem umgehen?