![]() |
Kompo ableiten: Standardeigenschaft ?
Moin,
wahrscheinlich ne ganz simple Sache: Wie kann ich denn die Standard-Eigenschaft festlegen (wie z.B. Caption) ? |
Re: Kompo ableiten: Standardeigenschaft ?
Delphi-Quellcode:
constructor TMyDescendant.Create(...);
begin inherited Create(...); Caption := 'Das ist Standard'; end; |
Re: Kompo ableiten: Standardeigenschaft ?
Ne, das meine ich nicht.
Wenn ich Delphi mit einem neuen Projekt starte, ist der markierte Eintrag im OI auf der Eigenschaft 'Caption'. Wenn ich jetzt meine selbst abgeleitete Komponente auf die Form ziehe, steht der OI auf der Eigenschaft 'Name', da meine Kompo weder Caption noch Text hat. Jetzt will ich aber, dass statt Name der OI auf der Eigenschaft XY steht. Hoffe, ihr versteht mich... |
Re: Kompo ableiten: Standardeigenschaft ?
Ach sowas willst du... Nein, da kannst du glaube ich nix machen. Der OI macht das quasi, wie er will..
|
Re: Kompo ableiten: Standardeigenschaft ?
Hmm...
das hab ich auch grad festgestellt.. Naja, trotzdem danke für Deine Hilfe. Bei meiner Kompo wäre die Standardeigenschaft eine Zahl und da mach der OI sowieso nicht mit. Bin mal verschiedene andere Komponeten die Zahlen haben durchgegangen (TrackBar, ProgressBar, UpDown usw...), auch dort wird auf die Eigenschaft 'Name' gewechselt. :? |
Re: Kompo ableiten: Standardeigenschaft ?
Zitat:
|
Re: Kompo ableiten: Standardeigenschaft ?
Jo, ich dachte halt sowas wie Caption wäre irgendwo im Source als Standardeigenschaft definiert.
Wenn ich Delphi neu starte steht der OI immer auf Caption. Ist Caption als Eigenschaft nicht vorhanden wird Text genommen (z.B. beim TEdit). Wenn die auch nich da ist, wird halt der Name genommen. Trotzdem nochmal Danke für eure Antworten, auch wenn's eine Standardeigenschaft im OI nicht gibt... |
Alle Zeitangaben in WEZ +1. Es ist jetzt 16:26 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