![]() |
Delphi 2007: Objektinspektor erkennt Komponente nicht
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:
In einer neuen Unit leite ich nun von A eine neue Klasse ab:
type
A: class(TComponent) ... end; B: class(TComponent) ... published property Foo: A read GetFoo write SetFoo; end;
Delphi-Quellcode:
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.
type
C: class(A) ... end; |
Re: Delphi 2007: Objektinspektor erkennt Komponente nicht
Foo ist ja auch von Typ A nicht von C
|
Re: Delphi 2007: Objektinspektor erkennt Komponente nicht
Zitat:
|
Re: Delphi 2007: Objektinspektor erkennt Komponente nicht
Ja aber A kennt die Eigenschaften von C nicht.
|
Re: Delphi 2007: Objektinspektor erkennt Komponente nicht
Es scheint so, als war das Ganze ein Versioning-Problem. Nachdem ich die fraglichen Units frisch kompiliert, installiert und Delphi neu gestartet hatte, hat alles wieder wie gewohnt funktioniert.
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 21:03 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz