Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   FireMonkey Styles: wer kennt sich aus? (https://www.delphipraxis.net/179797-firemonkey-styles-wer-kennt-sich-aus.html)

bcvs 2. Apr 2014 18:15

FireMonkey Styles: wer kennt sich aus?
 
Hallo, ich kämpfe gerade mit den Styles bei einer mobilen Firemonkey-Anwendung.

In der Hilfe heißt es unter "Anpassen von FireMonkey-Anwendungen mit Stilen":

Zitat:

Für eine mobile FireMonkey-Anwendung:
Legen Sie im Formular-Designer ein TStyleBook auf dem Formular ab.
Doppelklicken Sie auf das Stilbuch.
Dadurch wird eine Kopie des internen fest codierten Stils erstellt.
Ich sehe dann aber im Style-Designer überhaupt nichts, nur die Buttons Laden, Hinzufügen, Speichern...

Wo soll man da etwas designen können?? Ich kann zwar einige Styles laden, aber wie komme ich an die internen fest codierten Styles?

Der schöne Günther 2. Apr 2014 18:17

AW: FireMonkey Styles: wer kennt sich aus?
 
Ich glaube grade bei FireMonkey wäre deine Delphi/C++ Builder-Version sehr interessant.

Union 2. Apr 2014 18:20

AW: FireMonkey Styles: wer kennt sich aus?
 
Keine Sorge, die Kopie wird intern erstellt. Heißt Du kannst die für die jeweilige Plattform verfügbaren StyleLookups auswählen (werden sogar in der ComboBox als "Preview" angezeigt). Aber Du siehst sie nicht im StyleBook. Davon steht da auch nichts. Wenn Du den Style im StyleBook bearbeiten willst, musst Du die entsprechende Style-Datei laden.

Ist aber nicht zu empfehlen so einen Style direkt zu ändern. Ich würde eher Styles hinzufügen und dann das StyleLookup der gewünschten Elemente darauf zeigen lassen.

bcvs 2. Apr 2014 18:28

AW: FireMonkey Styles: wer kennt sich aus?
 
Liste der Anhänge anzeigen (Anzahl: 1)
Danke für die schnellen Antworten.

Die Version habe ich im Profil ergänzt.

Welche ist denn die Style-Datei für Android? An der angegebenen Stelle habe ich diese Styles (s. Screenshot)

Außerdem: wie füge ich manuell Styles hinzu? Ich sehe die Styles nur im Strukturfesnter. da kann ich aber nichts hinzufügen.

Union 2. Apr 2014 21:07

AW: FireMonkey Styles: wer kennt sich aus?
 
Wenn Du das Mobile-Pack hast, befinden sich die Style-Dateien unter
c:\Users\Public\Documents\RAD Studio\12.0\Styles\Android.

Um Styles manuell hinzuzufügen gibt es zwei Möglichkeiten:
  1. Ziehen einer Komponente, für die Du einen Style bearbeiten möchstest, aus der Komponentenpalette in den Style.
  2. Speichern des Styles in einer Textdatei (ähnlich dfm), manuell bearbeiten und wieder einlesen.

bcvs 3. Apr 2014 09:26

AW: FireMonkey Styles: wer kennt sich aus?
 
OK, langsam komme ich da rein.

Ist es richtig, dass ich da bei den Adroid-Styles nur den AndroidDark.fsf habe? Das ist der mit dem schwarzen Hintergrund. Wie komme ich denn an den Standard-Style ran?

stoxx 3. Apr 2014 09:28

AW: FireMonkey Styles: wer kennt sich aus?
 
... da wir gerade bei Styles sind .. weißt Du zufällig, wie man einem TabControl Item unter Android ein Bild hinzufügen kann?

Union 3. Apr 2014 09:59

AW: FireMonkey Styles: wer kennt sich aus?
 
Zitat:

Zitat von bcvs (Beitrag 1254518)
OK, langsam komme ich da rein.

Ist es richtig, dass ich da bei den Adroid-Styles nur den AndroidDark.fsf habe? Das ist der mit dem schwarzen Hintergrund. Wie komme ich denn an den Standard-Style ran?

An den Standard-Style kommst Du mit dem Bitmap-Styledesigner. Weitere neue Styles lädst Du hier.

Union 3. Apr 2014 10:49

AW: FireMonkey Styles: wer kennt sich aus?
 
Zitat:

Zitat von stoxx (Beitrag 1254520)
... da wir gerade bei Styles sind .. weißt Du zufällig, wie man einem TabControl Item unter Android ein Bild hinzufügen kann?

Das geht wahrscheinlich nur über den tabitemstyle - dort kannst Du eine icon resource hinzufügen. Aber wozu sollte man das wollen?

bcvs 3. Apr 2014 11:57

AW: FireMonkey Styles: wer kennt sich aus?
 
Liste der Anhänge anzeigen (Anzahl: 1)
So, jetzt bin ich ein Stück weiter. Jetzt habe nur ein Problem mit dem FindStyleResource:

Ich habe einen Style für meine Listboxitems angelegt. Dieser beinhaltet folgende Objekte:

check: Checkbox
text: TActiveStyletextObject
textdatum: TText

Mit diesem Code fülle ich jetzt die Listbox:

Delphi-Quellcode:
  for i := 0 to 50 do begin
    lbi:=TListBoxItem.Create(lbGericht);
    lbi.Parent:=lbGericht;
    lbi.Text:='Item ' + IntToStr(i);
    ItemText := lbi.FindStyleResource('textdatum') as TText;
    if Assigned(ItemText) then
      ItemText.Text := IntToStr(i);
  end;
Das funktioniert nur solange gut, wie die Items in der Listbox sichtbar sind. Nach dem Scrollen ist im
ersten, vorher nicht sichtbarer Item der Text in textdatum leer, danach fängt er wieder bei 0 an. s. Screenshot.

Was passiert denn da??


Alle Zeitangaben in WEZ +1. Es ist jetzt 11:01 Uhr.
Seite 1 von 2  1 2      

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 by Thomas Breitkreuz