Delphi-PRAXiS
Seite 1 von 3  1 23   

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/)
-   -   VCL-Styles bei Delphi 10.4 (https://www.delphipraxis.net/204576-vcl-styles-bei-delphi-10-4-a.html)

Neumann 8. Jun 2020 12:53

VCL-Styles bei Delphi 10.4
 
Es gibt Probleme, wenn ich bei Programmstart einen Style setzte. Wirft dann Zugriffsverletzungen.

Bei 10.3.3 gab es keine Probleme.

TiGü 8. Jun 2020 12:55

AW: VCL-Styles bei Delphi 10.4
 
Ähm...Danke?

Warum steht das hier? Warum schreibst du das nicht direkt ins JIRA von Embarcadero?
Hast du tiefergehend debuggt und kannst die betreffenden (unterschiedlichen) Quelltextzeilen aufzeigen?

Was soll das denn werden, wenn jetzt jeder 10.4 Benutzer für sein eigenes kleines Problem einen eigenen Zweizeiler-Thread in der deutschsprachigen Delphi-Praxis eröffnet?

Bernhard Geyer 8. Jun 2020 13:19

AW: VCL-Styles bei Delphi 10.4
 
Es macht schon sinn sowas in einem Forum vorab zu klären ob es nur eine spezielle konstellation ist welche das Problem verursacht oder ein Problem ist das bei vielen Auftreten wird.

@Neumann:
Tritt das auch bei einem einfachen Testprojekt auf?

TiGü 8. Jun 2020 13:49

AW: VCL-Styles bei Delphi 10.4
 
Zitat:

Zitat von Bernhard Geyer (Beitrag 1466735)
Es macht schon sinn sowas in einem Forum vorab zu klären ob es nur eine spezielle konstellation ist welche das Problem verursacht oder ein Problem ist das bei vielen Auftreten wird.

@Neumann:
Tritt das auch bei einem einfachen Testprojekt auf?

Na eben, das reicht halt einfach nicht.
Zwei Zeilen hingeworfen und dann was?

Wenn er halt zumindest ein Testprojekt gezippt hochgeladen hätte a la: "Bitte guckt mal, ob ihr das auch habt oder ob ich einen grundlegenden Fehler mache".

Daniel 8. Jun 2020 14:12

AW: VCL-Styles bei Delphi 10.4
 
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. ;-)

Neumann 8. Jun 2020 14:15

AW: VCL-Styles bei Delphi 10.4
 
Der Quellcode ist der gleiche wie vorher bei 10.3.

Die Zeile, die den Fehler verursacht, ist:

tstylemanager.TrySetStyle(dm.astyle);

ist astyle= 'Windows' dann kommt kein Fehler,

sonst dies hier (Madexcept)


exec. date/time : 2020-06-08 12:43
version : 4.5.9.2
compiled with : Delphi 10.4 Sydney
madExcept version : 5.0.99
callstack crc : $1c288987, $4a9a983b, $4a9a983b
exception number : 1
exception class : EAccessViolation
exception message : Zugriffsverletzung bei Adresse 006CE0E0 in Modul 'MaxstorePos.exe'. Lesen von Adresse 00000000.

Ob ich das im Programmquelltext (wie vorher) aufrufe oder im Mainform.create oder Mainform.show spielt keiner Rolle, das habe ich schon versucht.

Ich frage eigentlich selten, da man mit suchen eigentlich hier für alle Probleme was brauchbares finden kann.

Vielleicht ist mein Problem ja auch ein neues Feature.

TiGü 8. Jun 2020 14:30

AW: VCL-Styles bei Delphi 10.4
 
Zitat:

Zitat von Daniel (Beitrag 1466745)
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! :firejump:

Ich versuche mich zu bessern!

michiww 30. Okt 2020 16:58

AW: VCL-Styles bei Delphi 10.4
 
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

Uwe Raabe 30. Okt 2020 17:27

AW: VCL-Styles bei Delphi 10.4
 
Wir warten immer noch auf das Testprojekt...

michiww 30. Okt 2020 18:26

AW: VCL-Styles bei Delphi 10.4
 
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


Alle Zeitangaben in WEZ +1. Es ist jetzt 11:00 Uhr.
Seite 1 von 3  1 23   

Powered by vBulletin® Copyright ©2000 - 2021, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2021 by Daniel R. Wolf