Einzelnen Beitrag anzeigen

dkoehler

Registriert seit: 1. Nov 2007
33 Beiträge
 
#1

Delphi 2007: Objektinspektor erkennt Komponente nicht

  Alt 15. Nov 2007, 17:52
Ich habe folgendes Problem mit einer Komponent unter Delphi 2007 für .NET:

In einer Unit habe ich zwei Komponente deklariert, so daß die eine auf die andere in einer published Eigenschaft verweist:

Delphi-Quellcode:
type
A: class(TComponent)
...
end;

B: class(TComponent)
...
published
  property Foo: A read GetFoo write SetFoo;
end;
In einer neuen Unit leite ich nun von A eine neue Klasse ab:

Delphi-Quellcode:
type
C: class(A)
...
end;
Nach dem Registrieren etc. stehen mir diese Komponenten, wie erwartet, in der IDE zur Verfügung. Ich kann sie auf einem DataModul plazieren. Das Problem ist nur, daß im Objekt-Inspektor in der Drop-Down-Liste für die B.Foo-Eigenschaft nur die Komponenten der A-Klasse erscheinen, nicht aber die der C-Klasse. In einem Handler für den OnCreate-Event des DataModuls funktioniert hingegen die Zuweisung einer C-Komponente zu einer B.Foo-Eigenschaft anstandslos. Habe ich es hier mit einen Bug in der Delphi-IDE zu tun, oder habe ich etwas entscheidendes übersehen? Unter Delphi 7 hatte ich jedenfalls bisher hier nie Probleme.
  Mit Zitat antworten Zitat