Gibt es sowas wie wmbroadcast in msegui?

Forum für alles rund um die MSEide und MSEgui

Gibt es sowas wie wmbroadcast in msegui?

Beitragvon fliegermichl » 17. Nov 2017, 15:34 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?
fliegermichl
 
Beiträge: 145
Registriert: 9. Jun 2011, 08:42

Beitragvon mse » 17. Nov 2017, 16:05 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
Code: Alles auswählen
 
<ifiactionlinkcomp>.controller.execute();
 

ausgelöst werden.
mse
 
Beiträge: 1713
Registriert: 16. Okt 2008, 09:22
OS, Lazarus, FPC: Linux,Windows,FreeBSD,(MSEide+MSEgui 4.4.2,git master FPC 3.0,fixes_3_0) | 
CPU-Target: x86,x64,ARM
Nach oben

Beitragvon fliegermichl » 17. Nov 2017, 17:19 Re: Gibt es sowas wie wmbroadcast in msegui?

Danke, das mit dem ifiactionendpoint funktioniert super.
fliegermichl
 
Beiträge: 145
Registriert: 9. Jun 2011, 08:42

• Themenende •

Zurück zu MSEide und MSEgui



Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 1 Gast

porpoises-institution
accuracy-worried