Gibt es sowas wie wmbroadcast in msegui?
- fliegermichl
- Lazarusforum e. V.
- Beiträge: 1436
- Registriert: Do 9. Jun 2011, 09:42
- OS, Lazarus, FPC: Lazarus Fixes FPC Stable
- CPU-Target: 32/64Bit
- Wohnort: Echzell
Gibt es sowas wie wmbroadcast in msegui?
Gibt es in der msegui einen Mechanismus, mit dem ich alle geöffneten Formulare über eine bestimmte anwendungsspezifische Aktion informieren kann?
-
- Beiträge: 2013
- Registriert: Do 16. Okt 2008, 10:22
- OS, Lazarus, FPC: Linux,Windows,FreeBSD,(MSEide+MSEgui 4.6,git master FPC 3.0.4,fixes_3_0)
- CPU-Target: x86,x64,ARM
Re: Gibt es sowas wie wmbroadcast in msegui?
Nein, man müsste über application.windows[] iterieren. Eine andere Möglichkeit ist, auf allen in Frage kommenden Formularen tifiactionendpoint (Tab 'ifi') zu platzieren und mit einer gemeinsamen tifiactionlinkcomp zu verbinden (Eigenschaft "ifilink"). Die Aktion kann dann mit
ausgelöst werden.
Code: Alles auswählen
<ifiactionlinkcomp>.controller.execute();
ausgelöst werden.
- fliegermichl
- Lazarusforum e. V.
- Beiträge: 1436
- Registriert: Do 9. Jun 2011, 09:42
- OS, Lazarus, FPC: Lazarus Fixes FPC Stable
- CPU-Target: 32/64Bit
- Wohnort: Echzell
Re: Gibt es sowas wie wmbroadcast in msegui?
Danke, das mit dem ifiactionendpoint funktioniert super.