![]() |
TPanel & andere visuelle Komponenten designen
Hallo Delphianer,
bei Embarcadero kann man ja schön einfach ein Formular zusammenklicken. Ich bräuchte diese Möglichkeit für TPanel oder auch andere Komponenten. Gibt es so was, ich hab bis jetzt nichts gefunden. |
AW: TPanel & andere visuelle Komponenten designen
Was meinst du genau?
Einen "Frame"? |
AW: TPanel & andere visuelle Komponenten designen
Wenn ich mit den Designer von Embarcadero arbeite erhalte ich immer eine ableitung der TForm-Klasse. Diese hat aber zuviel Zeug drumrum das ich nicht gebrauchen kann (zb: Titelleiste, Schließen- und Maximieren-Button...). Daher würde ich gerne eine abgeleitete TPanel-Klasse erstellen (und will das ganze zusammenklicken - weil einfacher und schöner).
|
AW: TPanel & andere visuelle Komponenten designen
Hmmm, ein
Delphi-Quellcode:
kann man eigenständig anzeigen, alles weitere muss auf ein
Form
Delphi-Quellcode:
.
Form
Was möchtest du also genau haben? Evtl. eine
Delphi-Quellcode:
ohne Rahmen, Titelleiste, etc.? Dann blende die einfach aus.
Form
![]() |
AW: TPanel & andere visuelle Komponenten designen
Man kann sich ein Formular auch so zusammenfummeln, wie man es öfter braucht, und es dann der Objektablage hinzufügen. Weitere Formulare dieses Typs holt man dann als Vorlage aus eben dieser Objektablage.
|
AW: TPanel & andere visuelle Komponenten designen
Hab die Lösung für mein Problem gefunden. Wusste nicht das der Designer auch ableitungen von der Klasse TFrame erstellen kann.
@ DeddyH: Wollte kein ganzes Formular mit allem was dranhängt, sondern nur etwas das ich in ein Formular einfügen kann (als SubFormular sozusagen). @ Sir Rufo: Die ungewünschten Teile auszublenden hätte verwmutlich funktioniert - wäre aber meiner Ansicht nach ein bisschen unsauber gewesen (wozu etwas erstellen und ausblenden wenn man es sowieso nicht verwenden will - da geistert nur was im hintergrund rum was man nicht grbauchen kann und evtl. zu unerwünschten Effekten führt). Danke für eure Antworten. |
AW: TPanel & andere visuelle Komponenten designen
Nur der Vollständigkeit halber: als Alternative zu Frames kann man auch
![]() |
AW: TPanel & andere visuelle Komponenten designen
Zusätzliche Info: Man kann auch ganze Formulare einbetten (ähnlich einem Frame) -> "embedded form"
Das hat den Vorteil, dass man auf ein OnCreate regieren kann (wenn man es braucht) und dass das Handling etwas übersichtlicher ist (meiner Meinung nach). @DeddyH: Dein Link funzt (bei mir) nicht. |
AW: TPanel & andere visuelle Komponenten designen
Ein "OnCreate" hat jede Klasse nämlich durch Überschreiben von
![]() ![]() Der einzige Unterschied ist, dass es sich eben nicht um Events handelt und beides (Event, überschreiben) hat Vor- und Nachteile. BTW: Die meisten Events erreicht man auch durch überschreiben von Methoden, was in bestimmten Fällen sogar sinnvoller ist. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 13:41 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