![]() |
FMX-Programmierung von TPanel
Moin,Moin,
ich will eine Anwendung in Delphi für Android erstellen und habe trouble mit den FMX-Bibliotheken. In meinem (früheren) Delphi-Leben habe ich recht häufig Panele verwendet. Nun habe ich nach tagelangen Wälzen von Hilfe und Tutorials immer noch nicht herausgefunden, wie ich die Farbe eines TPanel setzen oder in ihm einen Text platzieren kann. Gibt es da jemand, der schlauer ist als ich? Gruß Kurt |
AW: FMX-Programmierung von TPanel
Das funktioniert über die Styles. Das hier ist ein guter Einstieg:
![]() Sherlock |
AW: FMX-Programmierung von TPanel
Als das mit der Farbe geht relativ einfach über ein OnApplyStyleLookup-Event:
Delphi-Quellcode:
Text positioniere ich als TLabel auf dem TPanel, mit den von Sherlock vorgeschagenen Styles könnte es aber komfortabler gehen.
procedure TicTrainerF.pVideoApplyStyleLookup(Sender: TObject);
var Rectangle: TRectangle; begin if (firstResizeDone=false) then exit; Rectangle := (Sender as TFmxObject).Children[0] as TRectangle; Rectangle.Fill.Color := TAlphaColors.LightCyan; end; |
AW: FMX-Programmierung von TPanel
Noch einfacher ist es, Du verwendest gleich ein TRectangle als Container, da kannst Du über die Eigenschaft "Fill" die Hintergrundfarbe setzen und über "Stroke" die Farbe des Rahmens....
|
AW: FMX-Programmierung von TPanel
Man bedenke: in FMX kann fast jedes Control container für ein anderes sein.
Du brauchst einen Button mit einem Image drauf? Einfahc! Botton erstellen. Image erstellen und im Strukturpanel auf den Botton ziehen. Danach nochmal passend auf dem Button ausrichten. Fertig. Und das ist im Prinzip auch, was dir Harry Stahl mit dem rectanlge empfiehlt. |
AW: FMX-Programmierung von TPanel
Zu guter Letzt dann noch die Komponenten miteinander verschmelzen... Mir fehlt gerade der korrekte Ausdruck... und fertig.
Sherlock |
AW: FMX-Programmierung von TPanel
Zitat:
|
AW: FMX-Programmierung von TPanel
In Firemonkey? Das ist mir aber noch nicht passiert.
Sherlock |
AW: FMX-Programmierung von TPanel
Zitat:
Aktuell ist der einzige Weg, das neue Control über die Struktur-Liste in das TRectangle zu ziehen (Du packst es dort also mit der Maus und ziehst es in das TRectangle (also in der Strukturansicht) rein. |
AW: FMX-Programmierung von TPanel
Zitat:
Finde ich sowieso viel sinnvoller und übersichtlicher, weil das grafische Drag'n'Drop immer an seine Grenzen stossen wird. Die Struktur ist aber immer korrekt, auch für gerade nicht sichtbare oder versteckte Elemente. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 17:29 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