Einzelnen Beitrag anzeigen

Benutzerbild von Harry Stahl
Harry Stahl

Registriert seit: 2. Apr 2004
Ort: Bonn
2.479 Beiträge
 
Delphi 11 Alexandria
 
#4

AW: FMX Styleeditor eigene Komponenten einfügen

  Alt 23. Feb 2015, 08:50
Also so ähnlich wie anliegende Screenshots es zeigen?

In Layout1.jpg sieht man den angewendeten Style im Strukturfenster (panel1) und im Formulardesigner. Das Layout dafür habe ich von Grund auf nur im Style-Editor angelegt (Ergebnis siehe Layout2.jpg). Alternativ kann man auch einige Objekte auf das Formular schmeißen, dort mit der rechten Maustaste drauf klicken und "Benutzerdefinierten Style" auswählen.

Wichtig ist, dass man mit einem TLayout anfängt und alles weitere darein packt, anderenfalls kann es Schwierigkeiten beim Zugriff auf die Komponenten des Layouts (z.B. mit FindStyleResource) geben.

Das Positionieren der Komponenten innerhalb des Layouts funktioniert leider nicht vollständig mit der Maus. Mit der Maus kann man nur aus der Tool-Palette Komponenten in das Strukturfenster auf der linken Seite ziehen. Mit der Maus kann man auch einzelne Objekte in ein anderes ziehen, so dass dieser sozusagen der Container für das andere Objekt ist. Im Beispiel habe ich das TRectangle rosa eingefärbt. Da es nicht mehr durchsichtbar ist, muss das Label "über" dem TRectangle liegen, man zieht das TLabel also in das TRectangle rein.

Die genaue Positionierung geht aber nicht mit der Maus. Bei einigen Objekten geht es ein wenig, bei einigen gerät alles ziemlich durcheinander. Am besten man positioniert daher von Anfang an auf der linken Seite im Objektinspektor, indem man dort die entsprechenden Werte für Postion.x und Position.y bzw. Height und Width einträgt.
Miniaturansicht angehängter Grafiken
layout1.jpg   layout2.jpg  
  Mit Zitat antworten Zitat