Forum: Programmieren allgemein
by Uwe Raabe,
17. Feb 2018
Nur, wenn das in den Optionen aktiv ist:
Forum: Programmieren allgemein
by Uwe Raabe,
17. Feb 2018
Das ist sicher korrekt, aber es ist eben nicht immer Form1 = Self! Vielleicht gilt das für deinen aktuellen Code, aber generell kann man von dieser Äquivalenz nicht ausgehen.
Forum: Programmieren allgemein
by Uwe Raabe,
17. Feb 2018
Das ist in der Tat schon echt böse, aber Delphi fängt das netterweise dadurch ab, daß die Instanz bereits vor dem Aufruf von Create passend gesetzt wird. Auch wieder so ein Fall, wo Bad Practice schon jahrelang toleriert wird. Irgendwann kommt aber dann doch das böse Erwachen und führt zu Kommentaren wie diesem:
Forum: Programmieren allgemein
by Uwe Raabe,
16. Feb 2018
Nicht direkt, aber hast du mal gezählt, wie oft das Resize allein durch das Setzen von WindowState oder auch durch das Setzen der Caption (rekursiv) aufgerufen wird?
Das Setzen der Caption löst einen Neuaufbau des Menüs aus. Dazu wird es erstmal gelöscht und dann wieder aufgebaut. Menü weg oder wieder da löst aber eben auch einen Resize-Event aus, was zu diesem rekursiven Aufruf führt.
...
Forum: Programmieren allgemein
by Uwe Raabe,
12. Jan 2018
Sind die Laufzeit-Themes in dem Projekt aktiv? Es häufen sich in letzter Zeit die Fälle, bei denen Programme ohne aktive Laufzeit-Themes massive Darstellungsprobleme haben.