AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Suchfunktion Ergebnis der Suchanfrage

Ergebnis der Suchanfrage


Datum des Suchindex: Heute, 00:47

Parameter dieser Suchanfrage:

Suche in Thema: SetFocus will nicht ...
Suche alle Beiträge, die von "himitsu" geschrieben wurden
• Suchmethode: "Suche nach allen Begriffen"
• Nach Datum (firstpost) sortiert
• Zeige Treffer als Beiträge
Zeige 6 von insges. 6 Treffern
Suche benötigte 0.000s

Es liegen Ergebnisse in folgenden Bereichen vor:

  • Forum: Die Delphi-IDE

    AW: SetFocus will nicht ...

     
      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

    AW: SetFocus will nicht ...

     
      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

    AW: SetFocus will nicht ...

     
      by himitsu, 19. Aug 2022
    Das sind sie auch so.

    OldCreateOrder sollte man aber auf False stellen, falls es das nicht ist. (das wird True, wenn man extrem uralte Units/Forms in der IDE öffnet und kein OldCreateOrder nicht in der DFM stand ... bei neuen Forms ist es False)
    OnCreate wurde früher im Create ausgeführt, aber nun erst im AfterCreate.
  • Forum: Die Delphi-IDE

    AW: SetFocus will nicht ...

     
      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

    AW: SetFocus will nicht ...

     
      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.
  • Forum: Die Delphi-IDE

    AW: SetFocus will nicht ...

     
      by himitsu, 19. Aug 2022
    Das Fenster ohne Fokusänderung anzeigen.

    Also statt Show aka ShowWindow(SW_SHOW)
    ein ShowWindow(SW_SHOWNOACTIVATE).

    //FormLogger := TFormLogger.Create(Application); // oder Application.MainForm oder sonstwas
    ShowWindow(FormLogger.Handle, SW_SHOWNOACTIVATE);
    FormLogger.Visible := True; // das Visible der VCL noch umstellen ... nicht nur im internen WinControl

    Deine LogForm hat doch...


URL zu dieser Suchanfrage:

https://www.delphipraxis.net/dp_search.php?do=usersearch&search_username=himitsu&search_exact_username=1&search_sortby=dateline&search_resulttype=post&search_matchmode=0&searchthreadid=211235
Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 00:59 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz