Forum: Object-Pascal / Delphi-Language
by Gremlin,
11. Aug 2020
Vielen Dank
Das werde ich mal ins Auge fassen :)
Zum Glück ist die Ursache jetzt bekannt.
Immer wenn ich die Styles gesetzt hatte, waren die Einstellungen der Anwendung (und auch die Variable die den ausgewählten Style enthielt) wieder zurückgesetzt :(:-D
Forum: Object-Pascal / Delphi-Language
by Gremlin,
11. Aug 2020
Danke, das ist schon klar, nur möchte ich jetzt nicht den Programmcode von 250++ Formularen ändern.
Zum Glück stammen fast alle Formulare von einer Ableitung ab, dann kann ich mich in die Methode DoShow reinhängen.
Der Weg des Aufrufs geht nach dem CM_StyleChanged über
- TCustomForm.CMShowingChanged(var Message: TMessage);
- DoShow
- FormShow
Forum: Object-Pascal / Delphi-Language
by Gremlin,
11. Aug 2020
Hallo,
scheinbar werden in DelphiXE beim Ändern eines Styles zur Laufzeit die Show-Events aller geöffneten Formulare aufgerufen.
Kann man dies irgendwie global abstellen?
Problem: Die Formulare enthalten Initialisierungscode, der eigentlich nur einmal ausgeführt werden darf.
Vielen Dank