ObjAuto.pas - License lazarus / 31-LCL ---------------------------------------------------------------------- J-23 · 2018-11-25 18:30 Hello, I need to implement "MultiCast Event" about what I am writing here: http://forum.lazarus.freepascal.org/index.php/topic,43307.0.html For proper implementation, I need to refer to "ObjAuto" http://docwiki.embarcadero.com/Libraries/Tokyo/en/System.ObjAuto, which also needs to be implemented under Lazarus. The question of where to download didactic materials to know how the various functions work in "ObjAuto" so as not to break the Delphi license? ---------------------------------------------------------------------- HeavyUser · 2018-11-25 19:21 Quote from: J-23 on November 25, 2018, 07:30:08 pmHello, I need to implement "MultiCast Event" about what I am writing here: http://forum.lazarus.freepascal.org/index.php/topic,43307.0.html For proper implementation, I need to refer to "ObjAuto" http://docwiki.embarcadero.com/Libraries/Tokyo/en/System.ObjAuto, which also needs to be implemented under Lazarus. The question of where to download didactic materials to know how the various functions work in "ObjAuto" so as not to break the Delphi license? Why? what objauto has to do with the multicast? For an implementation example of multicast take a look on the application.AddOnxxxxxx methods eg AddOnIdleEndHandler. ---------------------------------------------------------------------- marcov · 2018-11-25 20:14 Since that is fairly new, and that embarcadero documentation has a lot of "internal usage", I doubt you'll find much outside that embarcadero docs. That leaves only one option: Start collecting software that uses it, and test your attempts with it. ---------------------------------------------------------------------- J-23 · 2018-11-25 20:30 Quote from: HeavyUser on November 25, 2018, 08:21:37 pmQuote from: J-23 on November 25, 2018, 07:30:08 pmHello, I need to implement "MultiCast Event" about what I am writing here: http://forum.lazarus.freepascal.org/index.php/topic,43307.0.html For proper implementation, I need to refer to "ObjAuto" http://docwiki.embarcadero.com/Libraries/Tokyo/en/System.ObjAuto, which also needs to be implemented under Lazarus. The question of where to download didactic materials to know how the various functions work in "ObjAuto" so as not to break the Delphi license? Why? what objauto has to do with the multicast? For an implementation example of multicast take a look on the application.AddOnxxxxxx methods eg AddOnIdleEndHandler. What you write about "AddOnIdleEndHandler" is the implementation of a pattern called an observer and it would require more interference in the code to apply it. If I do not find any additional documentation "ObjAuto" then I will use the observer pattern here is the code that I wanted to implement from Delphi to Lazarus: https://stackoverflow.com/questions/1225256/getting-allen-bauers- tmulticasteventt-working?answertab=active#tab-top ---------------------------------------------------------------------- HeavyUser · 2018-11-25 20:39 Quote from: J-23 on November 25, 2018, 09:30:28 pmQuote from: HeavyUser on November 25, 2018, 08:21:37 pmQuote from: J-23 on November 25, 2018, 07:30:08 pmHello, I need to implement "MultiCast Event" about what I am writing here: http://forum.lazarus.freepascal.org/index.php/topic,43307.0.html For proper implementation, I need to refer to "ObjAuto" http://docwiki.embarcadero.com/Libraries/Tokyo/en/System.ObjAuto, which also needs to be implemented under Lazarus. The question of where to download didactic materials to know how the various functions work in "ObjAuto" so as not to break the Delphi license? Why? what objauto has to do with the multicast? For an implementation example of multicast take a look on the application.AddOnxxxxxx methods eg AddOnIdleEndHandler. What you write about "AddOnIdleEndHandler" is the implementation of a pattern called an observer and it would require more interference in the code to apply it. Observer/subject pattern is something different and it is implemented in the Tpersistent class by the FPOxxxx methods. What AddOnxxxxxx method implement is a non generic event multicaster see the implementation for more info.