AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

VCL-Styles bei Delphi 10.4

Ein Thema von Neumann · begonnen am 8. Jun 2020 · letzter Beitrag vom 20. Feb 2021
Antwort Antwort
Benutzerbild von Uwe Raabe
Uwe Raabe

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

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

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.385 Beiträge
 
Delphi 12 Athens
 
#3

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

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.690 Beiträge
 
Delphi 10.2 Tokyo Professional
 
#5

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

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
Benutzerbild von himitsu
himitsu

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

AW: VCL-Styles bei Delphi 10.4

  Alt 4. Nov 2020, 12:22
Auf der EKON gelernt, dass es einen oder besser mehrere geile Bugs gibt.

Jedesmal wenn du diese (vielleicht auch egal welche) Option anschaust, mußt du danach alle Haken raus und neu reinmachen, weil Delphi zwar die haken anzeigt, aber es eigentlich vergessen hat.
Schön zu sehn auch unten an der ComboBox mit dem aktiven Style, die beim Neuöffnen nur "Windows" drin hat, was "kein Style" heißt.

Und während des Öffnens einer Form darf kein globaler Style zugewiesen sein.
Nach dem Öffnen und kurzem anzeigen des OhneStyle könnte man einen Style der Form zuweisen
und es ging auch irgendwie vorher, aber hab grade nicht genau im Kopf wie das ging und ich muß nochmal kurz los meine Pizza holen, bevor die EKON weitergeht.
Ein Therapeut entspricht 1024 Gigapeut.

Geändert von himitsu ( 4. Nov 2020 um 17:12 Uhr)
  Mit Zitat antworten Zitat
michiww

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

AW: VCL-Styles bei Delphi 10.4

  Alt 5. Nov 2020, 12:26
Hi miteinander,

ich hab gestern Abend Delphi 10.4 mit Patch 1,2,3 deinstalliert und Delphi 10.4.1 installiert.
Problem ist weg, alles geht mit den Styles wie zuvor mit 10.3

LG Michi
  Mit Zitat antworten Zitat
TurboMagic

Registriert seit: 28. Feb 2016
Ort: Nordost Baden-Württemberg
3.055 Beiträge
 
Delphi 12 Athens
 
#9

AW: VCL-Styles bei Delphi 10.4

  Alt 5. Nov 2020, 20:09
Super!
  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 13:39 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