Forum: Die Delphi-IDE
by himitsu,
21. Aug 2022
Es macht eigentlich das, was man von TThead.Queue erwartet, und das gibt es schon länger.
-> Funktion in die Queue legen und später ausführen
Nur Queue macht, wenn im Hautpthread aufgerufen, garnicht das, was man denkt, sondern es führt den Code sofort aus, so als hätte man stattessen Synchronize benutzt.
Forum: Die Delphi-IDE
by himitsu,
19. Aug 2022
Stimmt, direkt in OnCreate und OnShow geht es nicht, wenn man sich alle Fenster beim Start erstellen lässt,
da die andere Form natürlich erst nach der MainForm erstellt wird.
Auch die zweite Form selber erstellen, hat einen Haken, denn PopupMode funktioniert noch nicht, weil die MainForm erst als MainForm registriert wird, nachdem sie vollständig erstellt wurde. (wobei man das eventuell mal...
Forum: Die Delphi-IDE
by himitsu,
19. Aug 2022
Angezeigt ist es schon ... das war OnShow.
OnActivate ist, wenn das Fenster den Fokus bekommen hat,
Forum: Die Delphi-IDE
by himitsu,
19. Aug 2022
Soeinen Mist wie fsStayOnTop sollte man eh dringen entsorgen.
Stattdessen benutzt man PopupMode/PopupParent.
Wobei (leider) in aktuellen Delphis standardmäßig jede Delphi-Form zwanghaft an (vor) die MainForm gelegt wird.