AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein GUI-Design mit VCL / FireMonkey / Common Controls Versionsumstieg -> Versuch die Embarcadero Styles zu verwenden
Thema durchsuchen
Ansicht
Themen-Optionen

Versionsumstieg -> Versuch die Embarcadero Styles zu verwenden

Ein Thema von calibra301 · begonnen am 24. Mai 2025 · letzter Beitrag vom 26. Mai 2025
Antwort Antwort
calibra301

Registriert seit: 20. Mär 2009
109 Beiträge
 
Delphi XE8 Professional
 
#1

AW: Versionsumstieg -> Versuch die Embarcadero Styles zu verwenden

  Alt 25. Mai 2025, 09:54
Hallo,

die Konvertierung steht mir für 4 Projekte ins Haus.
Eines mit einer gewaltigen GUI mit mindestens 300 Elementen, teilweise dynamich erzeugt.
Hab mit einem kleinem angefangen.

Hab in dem mal einen Style manuell geladen:

Delphi-Quellcode:
TStylemanager.LoadFromFile('C:\Program Files (x86)\Embarcadero\Studio\23.0\Redist\styles\vcl\Carbon.vsf');
  TStyleManager.SetStyle('Carbon');
  form1.StyleName:='Carbon';
  form1.update;
Ergebnis siehe Anhang, alles schön nur nicht die Label die definitiv TLabel sind, 2 Stk. sogar extra
gelöscht und neu erstellt.

Edit:
Hoffe einen "einfachen" Weg zu finden ohne das PRojekt neu aufzubauen.
Kann doch eigentlich nur eine Projektpfadsache sein ?
Angehängte Grafiken
Dateityp: jpg Bild.jpg (27,7 KB, 22x aufgerufen)

Geändert von calibra301 (25. Mai 2025 um 10:01 Uhr)
  Mit Zitat antworten Zitat
calibra301

Registriert seit: 20. Mär 2009
109 Beiträge
 
Delphi XE8 Professional
 
#2

AW: Versionsumstieg -> Versuch die Embarcadero Styles zu verwenden

  Alt 25. Mai 2025, 10:10
Weiter..

In der Text Ansicht vom Form sind die Label genau so aufgebaut wie im neuem Projekt
wo es funktioniert.

Delphi-Quellcode:
 object Label18: TLabel
    Left = 424
    Top = 416
    Width = 46
    Height = 13
    Caption = 'Devicelist'
  end
Das Manuelle laden der Styles wäre eine Option wenn alle Elemente den Style übernehmen würden...
(Graue Haare werden mehr.. )

Hab auch noch mal andere Styles probiert (manuell geladen ) , gleiches Verhalten, die TLabel werden nicht geskinnt.

Geändert von calibra301 (25. Mai 2025 um 10:13 Uhr)
  Mit Zitat antworten Zitat
calibra301

Registriert seit: 20. Mär 2009
109 Beiträge
 
Delphi XE8 Professional
 
#3

AW: Versionsumstieg -> Versuch die Embarcadero Styles zu verwenden

  Alt 25. Mai 2025, 10:25
...hab mal die Projektoptionen verglichen (Altes Projekt, neues Projekt )

-> Unterschied..why ever... muss irgendwas in den Projektdateien sein.
Angehängte Grafiken
Dateityp: jpg Proj_Opt_Formular.jpg (53,3 KB, 19x aufgerufen)
  Mit Zitat antworten Zitat
calibra301

Registriert seit: 20. Mär 2009
109 Beiträge
 
Delphi XE8 Professional
 
#4

AW: Versionsumstieg -> Versuch die Embarcadero Styles zu verwenden

  Alt 25. Mai 2025, 10:56
Einen Fehler gefunden...

Es war noch eine "Project1.res" im Verzeichnis und es stand da noch "programm Project1".
Das geändert, nun siehts mit nachgeladenen Styles schon mal gut aus. Why ever...
Ein voreingestelltes Style wird aber immer noch nicht gefunde.

Delphi-Quellcode:
program CheckConnections;

uses
  VCL.Forms,
  Unit1 in 'Unit1.pas{Form1},
  Vcl.Themes,
  Vcl.Styles;

{$R *.res}

begin
  Application.Initialize;
  Application.MainFormOnTaskbar := True;
  TStyleManager.TrySetStyle('Carbon');
  Application.Title := 'Test';
  Application.CreateForm(TForm1, Form1);
  Application.Run;
end.
  Mit Zitat antworten Zitat
Benutzerbild von Uwe Raabe
Uwe Raabe
Online

Registriert seit: 20. Jan 2006
Ort: Lübbecke
11.757 Beiträge
 
Delphi 12 Athens
 
#5

AW: Versionsumstieg -> Versuch die Embarcadero Styles zu verwenden

  Alt 25. Mai 2025, 12:45
Wenn du die DPR- und DPROJ-Datei zur Verfügung stellst (entweder hier, per Mail, Dropbox oder sonstwie) kann ich ja mal reinschauen.
Uwe Raabe
Certified Delphi Master Developer
Embarcadero MVP
Blog: The Art of Delphi Programming
  Mit Zitat antworten Zitat
calibra301

Registriert seit: 20. Mär 2009
109 Beiträge
 
Delphi XE8 Professional
 
#6

AW: Versionsumstieg -> Versuch die Embarcadero Styles zu verwenden

  Alt 26. Mai 2025, 05:32
Hallo,

Uwe hatte mir angeboten ihm mal die dproj zu mailen.
Wie gesagt, es war ja ein XE8 Projekt.

Tatsächlich fehlte die Zeile:
<Custom_Styles>Carbon|VCLSTYLE|$(BDSCOMMONDIR)\Styles\Carbon.vsf</Custom_Styles> welche eigentlich von der IDE hinzugefügt werden sollte.
Nach Uwes Änderung wird der Style sauber geladen.

@Uwe, dickes Danke erst einmal !
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 14:17 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