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

Versionsumstieg -> Versuch die Embarcadero Styles zu verwenden

  Alt 24. Mai 2025, 13:28
Hallo,

ich habe hier etliche alte Apps die mit Alphaskins "aufgehübscht" wurden.
Da die Programmierer leider in der Ukraine sitzen werde ich mich, obwohl es aktuelle Packages für Delphi 12 gibt,
besser verabschieden.

Hab nun das erste Projekt "gecleant" und wieder die alten Delphi Komponenten aktiv.
Aus TsPanel wurde wieder TPanel usw...

Dann unter "Projekt" -> "Optionen" -> "Anwendung" -> "Erscheinungsbild" mal "Carbon" angewählt und es kommt
der Fehler "Stil "Carbon" nicht gefunden.

Nach Suche habe ich die *.dproj schon mal gelöscht und neu erstellen lassen.
Leider ohne Erfolg.
Irgendwas ist noch falsch...buggy,....

Erstelle ich ein neues Projekt und stelle den Style um dann funktioniert das.

Gruss
Calli
  Mit Zitat antworten Zitat
Benutzerbild von Uwe Raabe
Uwe Raabe
Online

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

AW: Versionsumstieg -> Versuch die Embarcadero Styles zu verwenden

  Alt 24. Mai 2025, 14:08
In der dpr muss diese Zeile vorhanden sein:

{$R *.res}
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
 
#3

AW: Versionsumstieg -> Versuch die Embarcadero Styles zu verwenden

  Alt 25. Mai 2025, 08:47
Hallo Uwe,

ist vorhanden..

im uses Teil stehen auch Vcl.Themes und Vcl.Styles;

Delphi-Quellcode:
...
{$R *.res}

begin
  Application.Initialize;
  TStyleManager.TrySetStyle('Carbon');
  Application.Title := 'Test';
  Application.CreateForm(TForm1, Form1);
  Application.Run;
end.
Ursprünglich war es ein XE8 Projekt.
Die Styles liegen in C:\Program Files (x86)\Embarcadero\Studio\23.0\Redist\styles\vcl

Geändert von calibra301 (25. Mai 2025 um 09:20 Uhr)
  Mit Zitat antworten Zitat
Benutzerbild von jaenicke
jaenicke

Registriert seit: 10. Jun 2003
Ort: Berlin
10.054 Beiträge
 
Delphi 12 Athens
 
#4

AW: Versionsumstieg -> Versuch die Embarcadero Styles zu verwenden

  Alt 25. Mai 2025, 09:47
Du hast doch geschrieben, dass es mit einem neuen Projekt geht. Bevor du weiter suchst: Speichere das neue Projekt einfach unter dem gewünschten Namen und füge die Units hinzu.
Sebastian Jänicke
AppCentral
  Mit Zitat antworten Zitat
calibra301

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

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
 
#6

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
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 17:47 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