![]() |
Objektinspektor Eigenschaften verstecken
Hi,
ist es möglich, im Objektinspektor nur sinnvolle Eigenschaften anzuzeigen? Im Beispiel läßt sich Horizontal oder Vertikal auswählen. Bei Horizontal sollte nur die Eigenschaft "ttesttopbut" sichtbar sein, bei Vertical nur "tTestLeftRight". Gibt es eine Möglichkeit, je nach Anforderung die unnötige Eigenschaft unsichtbaroder wenigstens inaktiv zu machen?
Delphi-Quellcode:
MFG
type
tTestHorVer = (Horizontal,Vertikal); tTestTopBut = (Oben, Unten); tTestLeftRight =(Links,Rechts); TDogRich = class(TRichedit) private FTestHorVer: tTestHorVer; FTestLeftRight: ttestleftright; FTesttesttopBut: ttesttopBut; procedure SetFHorVer(const Value: tTestHorVer); procedure SetFTestLeftRight(const Value: ttestleftright); procedure SetFtesttopBut(const Value: ttesttopBut); { private declarations } protected { protected declarations } public { public declarations } published { published declarations } property TestHorVErProp: tTestHorVer read FTestHorVer write SetFHorVer; property TestTopBut: ttesttopBut read FTesttesttopBut write SetFtesttopBut; property TestLeftRight: ttestleftright read FTestLeftRight write SetFTestLeftRight; end; Uwe |
AW: Objektinspektor Eigenschafrten verstecken
Ich kann mich erinnern mal exakt die selbe Frage gestellt zu haben. Finde leider den Thread nicht mehr und habe auch schon wieder vergessen, wie es ging :oops::-D Es ist aber definitiv möglich. Viele der DevExpress Komponenten machen das z.b. so. Ich meine aber das war schon etwas aufwändiger. Man musste glaube ich einen eigenen Editor registrieren und dann konnte man die übergeordnete Eigenschaft als DropDown realisieren, die aber zusätzlich noch (vom Wert des DropDowns abhängige) Sub-Properties besitzt.
|
AW: Objektinspektor Eigenschafrten verstecken
Was ist sinnvoll?
Du kannst den OI in der Ansicht umstellen. Gruppiert ist zwar manches doppelt, aber Zusammengehöriges liegt so beineinander. Du kannst für dich komplett unwichtiges Zeug für immer ausblenden, indem du einen Property-Editor dafür definierst, bzw. explizit "keinen", also NIL. Sowas wird dann im OI auch garnicht erst angezeigt. |
AW: Objektinspektor Eigenschafrten verstecken
Zitat:
|
AW: Objektinspektor Eigenschafrten verstecken
@Uwe Raabe
Ja, so ist's gedacht. ... wobei - für den Programmcode ist das Verstecken oder Deaktivieren der nicht benötigten Eigenschaften nicht wichtig. Bei Auswahl von Vertikal beachtet das Programm nur Oben/unten, bei Horizontal Links/Rechts. Fehler entstehen durch Eingabe in nicht benötigte Propertys nicht - eher nur eine Maßnahme, um im Objektinspektor mehr Übersicht zu bekommen. Grüße Uwe |
AW: Objektinspektor Eigenschafrten verstecken
Liste der Anhänge anzeigen (Anzahl: 1)
Jap, das ist möglich. Zu mindest so teilweise.
Du kannst Properties "Kategorisieren". Diese Kategorieren kannst du dann halt jeweils im OI anzeigen oder nicht. ![]() Am Ende sieht das dann so aus: |
Alle Zeitangaben in WEZ +1. Es ist jetzt 16:38 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