Einzelnen Beitrag anzeigen

Kostas

Registriert seit: 14. Mai 2003
Ort: Gerstrhofen
1.099 Beiträge
 
Delphi 10 Seattle Enterprise
 
#3

AW: Event Handler mehrfach konsumieren

  Alt 19. Jan 2014, 22:43
SaveBarcodeEvent ist eine mit einem Zeiger, also kan durt nur eine Methode reinpassen.

Du brauchst eine "Liste" von solchen Zeigern

TList<TBarcodeEvent>

Und da kann man via Add was hinzufügen und per Remove wieder entfernen.

Beim Auslösen werden dann alle registrierten Methoden aufgerufen. (geht sehr gut via For-In)
Ich bin noch nicht dahintergekommen wie du es meinst.
Wo verwalte ich bitte die Liste im DataModul oder in jeder Form?
Oder gibt es eine elegantere Lösung für mein Vorhaben?
In C# ist es recht praktisch umgesetzt das registrieren und wieder deregistrieren.

[Edit] Ach du meinst wahrscheinlich im DataModul eine public Methode erstellen die die Events registiert
und dabei sie in die Liste einträgt oder?

Gruß Kostas

Geändert von Kostas (19. Jan 2014 um 22:45 Uhr)
  Mit Zitat antworten Zitat