Entwickler-Ecke
Grafische Benutzeroberflächen (VCL & FireMonkey) - Eigenes TabSheet zur Entwurfszeit anlegen
Delete - Do 28.05.15 15:07
Titel: Eigenes TabSheet zur Entwurfszeit anlegen
- Nachträglich durch die Entwickler-Ecke gelöscht -
Sinspin - Do 28.05.15 15:51
Hi, indem Du an allen Stellen an denen bisher mit TTabSheet gearbeitet wurde durch TMyTabSheet ersetzt. Dazu musst Du natürlich etwas tiefer gehen und nicht mit einer Ableitung von TPageControl arbeiten sondern TMyPageControl sollte dann eine Kopie von TPageControl sein.
Es sei denn, Du findest in der Komponente die Möglichkeit die Klasse zu definieren die als TTabSheet verwendet werden soll. Sowas in der Art macht DevExpress an einigen Stellen, habe das aber bisher nirgendwo anders gesehen. Also wird dir nur die Option bleiben etwas tiefer anzusetzen.
Delete - Do 28.05.15 17:18
- Nachträglich durch die Entwickler-Ecke gelöscht -
jaenicke - Do 28.05.15 20:57
Das kannst du machen, ja, du musst nur den Unitnamen vor den Originalklassennamen schreiben. Du solltest aber trotzdem schauen wo die Tabsheets erzeugt werden. Vielleicht kann man ja doch dort eingreifen.
Delete - Do 28.05.15 23:24
- Nachträglich durch die Entwickler-Ecke gelöscht -
jaenicke - Fr 29.05.15 01:01
Soweit ich hier über Teamviewer auf dem Handy sehe reicht es einen eigenen Designeditor für die abgeleitete Klasse zu erstellen, der im Kontextmenü dann eine eigene Klasse statt des Standard-Tabsheets erstellt.
Delete - Fr 29.05.15 12:51
- Nachträglich durch die Entwickler-Ecke gelöscht -
jaenicke - Fr 29.05.15 13:19
Du musst in deinem Package einfach DesignIDE unter requires einfügen.
Delete - Fr 29.05.15 19:14
- Nachträglich durch die Entwickler-Ecke gelöscht -
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2025 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!