AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren

VCL-Styles bei Delphi 10.4

Ein Thema von Neumann · begonnen am 8. Jun 2020 · letzter Beitrag vom 20. Feb 2021
Antwort Antwort
Daniel
(Co-Admin)

Registriert seit: 30. Mai 2002
Ort: Hamburg
13.920 Beiträge
 
Delphi 10.4 Sydney
 
#1

AW: VCL-Styles bei Delphi 10.4

  Alt 8. Jun 2020, 13:12
Ja, in der Sache ist das richtig - und es wäre schön gewesen, wenn Du das mit etwas mehr Gelassenheit hättest schreiben können.
Daniel R. Wolf
mit Grüßen aus Hamburg
  Mit Zitat antworten Zitat
TiGü

Registriert seit: 6. Apr 2011
Ort: Berlin
3.074 Beiträge
 
Delphi 10.4 Sydney
 
#2

AW: VCL-Styles bei Delphi 10.4

  Alt 8. Jun 2020, 13:30
Ja, in der Sache ist das richtig - und es wäre schön gewesen, wenn Du das mit etwas mehr Gelassenheit hättest schreiben können.
Es ist zu warm!

Ich versuche mich zu bessern!
  Mit Zitat antworten Zitat
michiww

Registriert seit: 9. Mai 2007
Ort: Franken
17 Beiträge
 
Delphi 10.4 Sydney
 
#3

AW: VCL-Styles bei Delphi 10.4

  Alt 30. Okt 2020, 15:58
Hallo Ralf,

ich habe das gleiche Problem wie Du, mein Programm lief und läuft noch unter 10.3.x einwandfrei.
Seit 10.4 (auch mit Patch 3) bringt es bevor OnShow aufgerufen wird eine Exception,
aber nur wenn ich als Style einen anderen als "Windows" auswähle.

Falls ich mit den Windows Style starte (was ja geht) und dann während das Programm läuft den Style wechsle geht alles,
außer wenn ich dann ein neues Fenster (Form) aufrufe dann kommt ebenfalls eine Exception.

D.h. die Exceptions kommen "nur" wenn ich einen anderen Style außer Windows vor dem Aufruf eines Fensters habe.
Aber ich möchte nicht erst das Fenster im Windows Style anzeigen und dann wechseln müssen, das schaut nicht gut aus,
außerdem ging es mit 10.3.x auch. Also definitiv ein Bug.
Hast Du schon was neues herausgefunden?

LG Michi
  Mit Zitat antworten Zitat
Benutzerbild von Uwe Raabe
Uwe Raabe
Online

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

AW: VCL-Styles bei Delphi 10.4

  Alt 30. Okt 2020, 16:27
Wir warten immer noch auf das Testprojekt...
Uwe Raabe
Certified Delphi Master Developer
Embarcadero MVP
Blog: The Art of Delphi Programming
  Mit Zitat antworten Zitat
michiww

Registriert seit: 9. Mai 2007
Ort: Franken
17 Beiträge
 
Delphi 10.4 Sydney
 
#5

AW: VCL-Styles bei Delphi 10.4

  Alt 30. Okt 2020, 17:26
Hallo Uwe,
danke für die Rückmeldung, aber das ist leider grad nicht so einfach,
ich hab schon ein Testprojekt für 10.4 gebaut, das funktioniert.
Mein Programm wo es nicht geht hat ein paar tausend Zeilen und ich hab noch keine Ahnung warum hier eine Exception kommt.
Wie gesagt bei 10.3 kommt keine und wenn ich als Style Windows nehme läuft es wie bisher.
Die Exception hab ich versucht zu debuggen aber sie tritt zwischen OnCreate (läuft durch) und OnShow auf,
d.h. kurz bevor das MainForm aufgebaut wird.

Wenn ich die Reihenfolge in der dproj Datei wie folgt ändere startet das Programm ohne Fehler,
aber sobald ich dann ein anderes neues Fenster öffne (z.B. mit ZweitesForm.Show) kommt wieder die Exception

Hier mit Exception
TStyleManager.TrySetStyle('Emerald Light Slate');
Application.Title := 'Testproject';
Application.CreateForm(TMainForm, MainForm);

Hier keine beim Start
Application.Title := 'Testproject';
Application.CreateForm(TMainForm, MainForm);
TStyleManager.TrySetStyle('Emerald Light Slate');


Danke für jede Idee und Hilfe
LG Michi
  Mit Zitat antworten Zitat
Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.376 Beiträge
 
Delphi 12 Athens
 
#6

AW: VCL-Styles bei Delphi 10.4

  Alt 30. Okt 2020, 20:04
und jetzt noch ein Stacktrace, wo genau es im TForm.Create knallt
Ein Therapeut entspricht 1024 Gigapeut.
  Mit Zitat antworten Zitat
Reinhold
(Gast)

n/a Beiträge
 
#7

AW: VCL-Styles bei Delphi 10.4

  Alt 2. Nov 2020, 06:15
Hallo an Alle.

Dieses Problem hatte Ich auch schon, da dachte ich auch erst an einen Fehler von Delphi.
Aller Dings war es nicht so, sondern ich hatte einfach vergessen Delphi 10.4 bekannt zugeben,
das ich den Style aus 10.3 verwenden möchte. Also rein in die Projektoptionen den Style dem Project
bekannt geben, neu compilieren und fertig.
Warum ist das so, wenn Delphi nichts von diesen Style weis, kann es den Style nicht in die Resourcen laden.
Somit kracht es beim Start des Programmes, da Delphi den Style aus der Resource laden will.

gruß Reinhold
  Mit Zitat antworten Zitat
Benutzerbild von dummzeuch
dummzeuch

Registriert seit: 11. Aug 2012
Ort: Essen
1.687 Beiträge
 
Delphi 10.2 Tokyo Professional
 
#8

AW: VCL-Styles bei Delphi 10.4

  Alt 2. Nov 2020, 08:01
ich hab schon ein Testprojekt für 10.4 gebaut, das funktioniert.
Mein Programm wo es nicht geht hat ein paar tausend Zeilen und ich hab noch keine Ahnung warum hier eine Exception kommt.
üblicherweise kommt man bei sowas weiter, in dem man das Programm abspeckt. Erstmal großzügig alles rauswerfen, was in OnShow sowieso nicht benötigt wird. Schauen, ob der Fehler weg ist und dann weiter machen. Dabei nicht vergessen, auch Units rauszuwerfen.

Ich gehe davon aus, Du hast ein SCM, so dass dies gefahrlos möglich ist. Ein Backup der Original-Sourcen vorher kann natürlich trotzdem nicht schaden.
Thomas Mueller
  Mit Zitat antworten Zitat
michiww

Registriert seit: 9. Mai 2007
Ort: Franken
17 Beiträge
 
Delphi 10.4 Sydney
 
#9

AW: VCL-Styles bei Delphi 10.4

  Alt 3. Nov 2020, 17:09
Hallo Reinhard,

das ist leider nicht das Problem, ich habe alle Styles entfernt und nochmal neu alle hinzu, aber egal mit welchen Style kommt eine Exception, nur mit dem Windows Style nicht.
  Mit Zitat antworten Zitat
Antwort Antwort

Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
Ansicht

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:08 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