Skip to content

MicrotronX/Multicast-Events

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 

Repository files navigation

Multicast-Events

Multicast tNotifyEvent or tDataSetNotifyEvent with Delphi - BETA

Ever wanted to be able to have multiple Events connected to one tNotifyEvent or better to a tDataSetNotifyEvent like AfterScroll? I used the code-snippets from https://www.delphipraxis.net/143341-event-multicast-problem-howto-sender-methodname.html to create a new component / unit for usage.

Be sure that this is used only for internal purpouse and you can use the unit totally free for your own projects but pls test everything. The creator of this unit cannot be made responsible for any damage you've made by using this and not testing it in your own environment.

Example-Usage in a tDataset descant:

var
	vE:tmxEvents;
begin
	ve:=mxEvents_Connect2Dataset(myMemDataset1);
	if assigned(ve) then begin
		// add new AfterScroll Event to Eventslist
		vE.Event('AfterScroll').AddDatasetNotifyEvent(self, 'uniqueidentforthisevent', myAfterScrollEvent);
		
		// disable Event
		vE.Event('AfterScroll').Disable(self, 'uniqueidentforthisevent');
	end;
end;

About

Multicast tNotifyEvent or tDataSetNotifyEvent with Delphi

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages