Einzelnen Beitrag anzeigen

Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.033 Beiträge
 
Delphi 12 Athens
 
#2

AW: Welches Ereignis um Rückkehr zu Form zu erkennen

  Alt 31. Mär 2023, 13:04
In diesem Fall wäre eigentlich das "richtige" Event das OnChange des TabControls,
bzw. die OnEnter/OnLeave der/aller Controls auf dieser Form.

Denn diese eingebetteten Forms bekommen niemals die Kontrolle.
Ebenso wie bei MDI-Forms, ist hier auch Form.ActiveControl beim Lesen immer NIL, denn die oberste Form hält die Kontrolle.


Wigentlich arbeitet man hier mit Frames, nicht mit Forms, und schon gibt es diesbezüglich keine "Verwirrung" mehr.




Delphi-Referenz durchsuchenTForm.OnActivate und Delphi-Referenz durchsuchenTForm.OnDeactivate
Ja, leider ist das bissl blöde unpraktikikabel gelöst.
Das Form-Event reagiert nicht, wenn die Anwendung verlassen/betreten wird, sondern nur beim Wechsel der VCL-Fenster innerhalb der Anwendung.

Also zusätzlich auch noch
Delphi-Referenz durchsuchenTApplicationEvents.OnActivate und OnDeactivate

Aber zumindestens kann man der Form und dem ApplicationEvents jeweils die selben Ereignismethoden zuweisen.



Und besser niemals direkt an die Events der Application hängen, sondern nach Möglichkeit ein TApplicationEvents benutzen.
(Ja, leider fehlen darin einige Events, vor allem die an Screen ... aber Diese hier sind vorhanden)
Somit kann jede Form ihr eigenes ApplicationEvents bekommen und es gibt keine Konflikte.
Garbage Collector ... Delphianer erzeugen keinen Müll, also brauchen sie auch keinen Müllsucher.
my Delphi wish list : BugReports/FeatureRequests

Geändert von himitsu (31. Mär 2023 um 13:56 Uhr)
  Mit Zitat antworten Zitat