Entwickler-Ecke

Grafische Benutzeroberflächen (VCL & FireMonkey) - property Caption auf readonly setzen oder ausblenden?


galagher - Di 19.02.13 19:19
Titel: property Caption auf readonly setzen oder ausblenden?
Hallo zusammen!

Ich habe eine Komponente TStopWatch gebastelt, keine grosse Sache, einfach von einem TPanel abgeleitet, mit Timer versehen und das ist es auch schon im Wesentlichen.

Als Caption habe ich vorgabemässig 00:00:00 eingestellt. Wie kann ich nun property Caption im Objektinspektor auf "readonly", also nicht änderbar, setzen? Bei einer Stoppuhr hat eine andere Caption als das Uhrzeitformat keinen Sinn.
Ich habe mal bei einer anderen Komponente gesehen, dass man irgendeinen bool'schen Wert nicht auf True setzen konnte, weiss aber nicht mehr, was das war.

Oder, alternativ, kann ich Caption auch ganz aus dem OI nehmen?


Bergmann89 - Di 19.02.13 20:09

Hey,

du solltest lieber von TCustomPanel ableiten, da sind die Properties noch nicht public. Da kannst du die die du brauchst selbst raus legen.

MfG Bergmann.


galagher - Di 19.02.13 21:11

user profile iconBergmann89 hat folgendes geschrieben Zum zitierten Posting springen:
du solltest lieber von TCustomPanel ableiten, da sind die Properties noch nicht public. Da kannst du die die du brauchst selbst raus legen.
:D Dass ich darauf nicht gekommen bin! Dann hätte ich ja gesehen, welche Properties es nicht gibt und wäre sicher durch experimentieren dahinter gekommen! (Oder hätte hier gefragt!)

Danke!


Bergmann89 - Di 19.02.13 21:19

Sowas steht doch eig in der Doku, oder? Ich bin größten Teils mit FPC unterwegs, da kann ich bei solchen Sachen immer fix in den Code gucken ^^


galagher - Di 19.02.13 21:51

user profile iconBergmann89 hat folgendes geschrieben Zum zitierten Posting springen:
Sowas steht doch eig in der Doku, oder?
Steht wohl dort, ja...
Aber ich habe - ehrlich - gegoogelt, leider erfolglos!


Martok - Mi 20.02.13 02:43

Kurzer Nachsatz: bei praktisch allen VCL-Komponenten gibt es irgendwo eine TCustomXXXX, die genau die gleiche Funktioalität - aber eben alle Eigenschaften protected - implementiert.
Das ist genau für solche Fälle gedacht ;)