![]() |
Vererbte Eigenschaft verstecken ... ?
Hallo,
ich habe eine eigene Komponente programmiert, die von TLabel abgeleitet ist. Nun wollte ich die Eigenschaft "AutoSize" von TLabel gerne in meiner Komponete nicht haben und daher verstecken oder deaktivieren. Wie stelle ich das am gescheitesten an? Habt vielen Dank |
Hallo
soweit ich weiß kann man die sichtbarkeit von Eigenschaften nur erhöhen. Es ist nicht möglich sie zu verstecken. Leite deine Komponete von TCustomLabel ab. Da müsste die Eigenschaft im protected-Teil stehen. |
Moin Lodda,
Zitat:
Soll als Parameter beispielsweise eine Liste von Strings übergeben werden, nimmt man meist TStrings als Parametertyp, damit man sowohl eine TStringList, als auch Memo.Lines übergeben kann (beide abgeleitet von TStrings). Könnte man jetzt die Sichtbarkeit verringern, "wüsste" der Compiler nie, welche Methoden/Eigenschaften des Parameters erlaubt sind, und welche nicht. |
Zitat:
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 00:50 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