Einzelnen Beitrag anzeigen

Relicted

Registriert seit: 24. Jan 2006
Ort: Iserlohn
646 Beiträge
 
Delphi 10.4 Sydney
 
#6

Re: WM_USER-Nachricht an alle Dialogelemente schicken

  Alt 24. Nov 2008, 16:08
Hm okay. Das hab ich nicht bedacht.
Bau dir eine Klasse, dessen objekt irgendwo für alle zugänglich liegt. sobald ein formular startet meldet es sich an dem objekt an (FormularListe.AddForm( self ) und beim abmelden schmeisste die form wieder aus der liste (FormularListe.RemoveForm( self ). wenn du jetzt an alle deine nachricht schicken möchtest dann gehst du die liste durch und schickst an jede form die da drin ist die nachricht (FormularListe.SendToAll
Delphi-Quellcode:
for i:=0 to ForularListe.Count -1 do
begin
  Postmessage( FormularListe[i].Handle, UM_DEINENACHRICHT, 0, 0 );
end;
gruß
reli
  Mit Zitat antworten Zitat