Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Cross-Platform-Entwicklung (https://www.delphipraxis.net/91-cross-platform-entwicklung/)
-   -   Delphi Pre-Vererbung von TStyleBook? (https://www.delphipraxis.net/183469-pre-vererbung-von-tstylebook.html)

Mavarik 12. Jan 2015 13:03

Pre-Vererbung von TStyleBook?
 
Hallo Zusammen!

Nervt es Euch auch, dass es zwar ein "listboxitembottomdetail" aber kein "listboxitemTopdetail" gibt...

Oder eben ein Item welches die "große Schrift" unten hat?

Klar, das ist in 2 min erledigt. Aber ich möchte natürlich, wenn ich ein Stylebook mit einem anderen Stile verwende trotzdem meine geänderte Reihenfolge haben.

d.H. Ich möchte den Windows Default Style ändern bzw. um diese Funktion ergänzen, aber wenn ich ein Stylebook mit anderen Farben usw. verwende soll natürlich mein Layout mit übernommen werden...

Aber wie?

Mavarik

Mavarik 24. Jan 2015 15:29

AW: Pre-Vererbung von TStyleBook?
 
Zitat:

Zitat von Mavarik (Beitrag 1286328)
Aber wie?

So geht es! Einfach umpatchen...

Delphi-Quellcode:
Uses FMX.Styles;


procedure TMainView.FormCreate(Sender: TObject);
var
  StyleObject : TFMXObject;
  StyleControl : TControl;
begin
  StyleObject := TStyleManager.ActiveStyle(self).FindStyleResource('listboxitembottomdetail');
  if Assigned(StyleObject) then
    begin
      StyleControl := TControl(StyleObject.FindStyleResource('Text'));
      StyleControl.Align := TAlignLayout.Bottom;
      StyleControl.Margins.Bottom := StyleControl.Margins.Top;
      StyleControl.Margins.Top := 0;
      StyleControl := TControl(StyleObject.FindStyleResource('Detail'));
      StyleControl.Align := TAlignLayout.Top;
      StyleControl.Margins.Top := StyleControl.Margins.Bottom;
      StyleControl.Margins.Bottom := 0;
    end;
end;

Mavarik :coder:

RWarnecke 24. Jan 2015 17:50

AW: Pre-Vererbung von TStyleBook?
 
Wow, ihr begeistert mich immer wieder, welche Handstände Ihr macht um im Firemonkey entsprechende Anwendungen hinzubekommen.

Mavarik 25. Jan 2015 10:58

AW: Pre-Vererbung von TStyleBook?
 
Zitat:

Zitat von RWarnecke (Beitrag 1287649)
Wow, ihr begeistert mich immer wieder, welche Handstände Ihr macht um im Firemonkey entsprechende Anwendungen hinzubekommen.

Naja Handstände... recht simpel, oder?

Natürlich könnte ich mir auch mit 2 Klicks einen eigenen Style erzeugen... Aber so funktioniert es auch mit allen anderen Styles ohne eine Änderung. Ich könnte auch das Object so kopieren und mit neuem Namen benutzen, aber das habe ich noch nicht versucht.!

Mavarik

eddie11 26. Jan 2015 14:48

AW: Pre-Vererbung von TStyleBook?
 
Zitat:

Zitat von RWarnecke (Beitrag 1287649)
Wow, ihr begeistert mich immer wieder, welche Handstände Ihr macht um im Firemonkey entsprechende Anwendungen hinzubekommen.

ich vermute damit ist wohl gemeint warum wir überhaupt Firemonkey benutzen und nicht längst die nativen Entwicklungsumgebungen, warum wir die Handstände nicht lieber machen um uns in Swift etc. einzuarbeiten...

Die Antwort ist relativ einfach: weil wir seit 100 Jahren Delphi benutzen! :oops::oops::oops:

Bernhard Geyer 26. Jan 2015 14:53

AW: Pre-Vererbung von TStyleBook?
 
Zitat:

Zitat von eddie11 (Beitrag 1287818)
... nicht lieber machen um uns in Swift etc. einzuarbeiten...

Die Liste ist nicht vollständig:
Es muss heißen:

In Swift, in Android Studio, in VS.NET, in BSS-Studio, in Titzen-Studio, in Bada-Studio, in ....

eddie11 26. Jan 2015 14:57

AW: Pre-Vererbung von TStyleBook?
 
...deshalb habe ich ja auch "etc." geschrieben. :-D

Bernhard Geyer 26. Jan 2015 14:59

AW: Pre-Vererbung von TStyleBook?
 
[QUOTE=eddie11;1287823]
Zitat:

Zitat von Bernhard Geyer (Beitrag 1287822)
Zitat:

Zitat von eddie11 (Beitrag 1287818)
... nicht lieber machen um uns in Swift etc. einzuarbeiten...

Die Liste ist nicht vollständig:
/QUOTE]

...deshalb habe ich ja auch "etc." geschrieben. :-D

Diese kleinen "Füllwörter" überlese ich gerne ... :wall:


Alle Zeitangaben in WEZ +1. Es ist jetzt 12:45 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz