![]() |
Re: Botschaft bei Aktivieren eines Fensters
Noch mal zum Geraderücken. Ich hatte Bernhards Beitrag so verstanden, dass ich eine eigene Botschaft implementiere. Auf den Gedanken vorhandene Ereignisse zu verwenden hätte ich eigentlich kommen müssen. Aber manchmal hat man es eben schwer. :mrgreen:
Gruß oki |
Re: Botschaft bei Aktivieren eines Fensters
Ach jetzt verstehe ich das erst. :wink:
Damit sollten für spätere Leser des Threads dann auch alle Klarheiten restlos beseitigt sein. :mrgreen: |
Re: Botschaft bei Aktivieren eines Fensters
Hi,
was spricht gegen Screen.OnActiveFormChange? Gruß, Frank |
Re: Botschaft bei Aktivieren eines Fensters
Diese am Anfang genannte Anforderung:
Zitat:
|
Re: Botschaft bei Aktivieren eines Fensters
Hi Dataspider,
wird das Ereignis von allen Formularen ausgelöst oder nur von den TopLevel-Formularen? Ich teste das mal. Gruß oki |
Re: Botschaft bei Aktivieren eines Fensters
Das sagt die Hilfe zu OnActiveFormChange:
Zitat:
grup oki |
Re: Botschaft bei Aktivieren eines Fensters
Ja, aber es wird IMHO sehr wohl ausgelöst, wenn die Anwendung durch Klick auf ein Form (welches vorher nicht das aktive war) aktiviert wird.
Cu, Frank |
Re: Botschaft bei Aktivieren eines Fensters
Auch ohne Click? Z.B. wenn es per Code creiert und mit Show angezeigt wird?
Gruß |
Re: Botschaft bei Aktivieren eines Fensters
Zitat:
Delphi-Quellcode:
Zumindest wird hier das Ereignis ausgelöst und die MessageBox zeigt mir TForm5 an.
procedure TForm2.ActiveFormChange(Sender: TObject);
begin MessageDlg(Screen.ActiveForm.ClassName, mtInformation, [mbOK], 0); end; procedure TForm2.Button2Click(Sender: TObject); begin Screen.OnActiveFormChange := ActiveFormChange; with TForm5.Create(Application) do Show; end; Cu, Frank |
Re: Botschaft bei Aktivieren eines Fensters
Hi Dataspider,
dann ist das auch ein gangbarer Weg und man kann die Ereignisse frei lassen. Dank für die Mühe. Gruß oki |
Alle Zeitangaben in WEZ +1. Es ist jetzt 09:04 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz