![]() |
propertys des Vorgängers abstellen.
Hallo
Ich hab mal eine Frage. Ich müsste ein, zwei vorgänger propertys austragen. Sprich in der neuen Komponente sollen diese nicht mehr drin sein bzw sollen unveränderbar sein. Geht das überhaupt oder muss ich die Komponente Quasi nachschreiben ohne diese property? Gruß snow Ich weis, dass die ich die property auch drin lassen kann aber dann wird das irgendwann unübersichtlich im OI. Und wenn die neue Komponete mit falschen angaben an den alten propertys nicht richtig arbeiten kann dann hab ich irgendwann ein problem. gruß snow |
Re: propertys des Vorgängers abstellen.
Nein, das geht nicht, mit den Properties musst du leben. Du könntest zwar die Property neu einführen, wie man es bei TList-Ableitungen macht, aber sobald man deine Klasse auf die Basisklasse runtercastet, hat man wieder vollen Zugriff.
|
Re: propertys des Vorgängers abstellen.
Nein, Propertys kann man nicht verstecken. Allerdings gibt es in der VCL für die meisten Komponenten auch entsprechende Custom-Komponenten, also TCustomLabel usw. In diesen Komponenten ist alles schon drin, was die echte Komponente kann, aber die neuen Sachen sind alle protected. Du kannst daher von den Custom-Komponenten ableiten und dann nur die gewünschten Propertys sichtbar machen.
|
Re: propertys des Vorgängers abstellen.
Es geht dabei um TDrawGrid.
ICh brauch so sachen wie fixedCol oder fixed row nicht.(bzw alle auf 0). gibt es den die möglichkeit eine komponente zu entwickeln und in dieser Komponente eine andere zu nutzen? Das ich die propertys quasi weitergebe. Dann könnte ich einfach alles auf einem TPanel zusammenführen und auf diesem z.b mein Drawgrid erstellen. Dem user würd ich dan zugriff auf mein neues Tpanel geben und er würde halt nicht alles eingeben können. gruß snow |
Re: propertys des Vorgängers abstellen.
Wie gesagt, du musst einfach nur von TCustomDrawGrid ableiten und in der neuen Komponente die Sichtbarkeit der Propertys ändern, die du weiterhin haben willst.
|
Re: propertys des Vorgängers abstellen.
Ich hab mal eine andere Frage.
Kann ich in einer Komponente eine andere Verwenden? Ich will z.B in einem drawgrid automatisch eine Imagelist verwenden. 2. Frage wenn ich in einem Drawgrid einen Text anzeigen will und dieser größer als die Cell ist kann ich ihn dann irgendwie über mehrere Cells schreiben?. Gruß Snow |
Re: propertys des Vorgängers abstellen.
Bitte beschränke dich in diesem Thread auf die ursprünglich gestellte Frage. Für alles weitere mache bitte einen neuen Thread auf.
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 20:23 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