Delphi-PRAXiS

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/)
-   -   Warum wird In der App kein Stylelookup angezeigt (https://www.delphipraxis.net/181278-warum-wird-der-app-kein-stylelookup-angezeigt.html)

ChristianG 1. Aug 2014 11:38

Warum wird In der App kein Stylelookup angezeigt
 
Ich habe eine App, auf der Buttons mit Stylelookups drauf sind. Auf Windows wird dann im Button ein Arrowleft Lookup angezeigt, aber auf den Handy sehe ich gar kein Stylelookup. ich lade Styles von Ressourcen, was auch gut funktioniert und auch keine Probleme mit sich brachte bis jetzt :( . Ich suche schon seit Stunden aber finde keinen Anhaltspunkt :(
Vielen Dank für eure Hilfe im Vorraus
Mit freundlichen Grüßen

himitsu 1. Aug 2014 11:43

AW: Warum wird In der App kein Stylelookup angezeigt
 
Ohne einen eigenen Style funktioniert es?

Vielleicht gibt es ja auf Handys diese Art von Buttons nicht? (bzw. keiner dachte daß es sowas geben sollte)

ChristianG 1. Aug 2014 11:46

AW: Warum wird In der App kein Stylelookup angezeigt
 
Von anfang an waren die Buttons mit diesen Stylelookup Sichtbar. Der Fehler kam erst als ich die Styles nicht aus einem Stylebook, sondern aus den Ressourcen lade. Das muss ich aber, um die Stylen mithilfe einer Combobox dynamisch wechseln zu können
Delphi-Quellcode:
  with cbStyle do begin
    Items.Add('Default');
    case TosVersion.Platform of
      pfAndroid : begin  //pfWindows   pfAndroid
      Items.Add('Rot');
      Items.Add('Gruen');
      Items.Add('Lila');
      Items.Add('Neon');
      Items.Add('Air');
      Items.Add('Amakrits');
      Items.Add('AquaGraphite');
      Items.Add('Blend');
      Items.Add('Dark');
      Items.Add('GoldenGraphite');
      Items.Add('MetropolisUIBlack');
      Items.Add('MetropolisUIBlue');
      Items.Add('MetropolisUIDark');
      Items.Add('MetropolisUIGreen');
      Items.Add('RubyGraphite');
      Items.Add('Transparent');
      ItemIndex := 9;
    end;
  end;
  end;
Und


Delphi-Quellcode:
 aStyle := Nil;
  if cbStyle.ItemIndex > 0  then begin
    aTos := ToStr[TosVersion.Platform]+cbStyle.Selected.Text;
    aStyle:=TStyleManager.LoadFromResource(HInstance,aTos,RT_RCDATA);

    if not Assigned(aStyle) then begin
      ShowMessage(aTos+LineFeed+'not found');
      cbStyle.ItemIndex := 0;
    end;
  end;

  TStylemanager.Setstyle(aStyle);

ChristianG 4. Aug 2014 08:01

AW: Warum wird In der App kein Stylelookup angezeigt
 
*Push*


Alle Zeitangaben in WEZ +1. Es ist jetzt 00:51 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