another option - depending on your view of doing this... is Code injection.
At startup of the host (will have to be started at least once interpretedly) you copy the code for the event call method into a method in the host. it looks something like this (interpreted host and component): METHOD GET CODE(<method_to_inject>) METHOD SET CODE(<Source_code>;<Host_New_Method_Name>) Alternatively (compiled component and interpreted host): - At component shut down, write the method(s) to be injected to disk as text (I use the resources folder) - at host or component startup read the text files METHOD SET CODE(<code_from_text_file>;<Host_New_Method_Name>) Chip On Sun, 10 Nov 2019 18:07:01 +0000, Jeremy Roussak via 4D_Tech wrote: > I’d like to have a method set by ON EVENT CALL to live in a > component. It works, in that the method is called on each event, but > the system variables Modifiers and KeyCode are undefined so testing > for the event itself is tricky. > > I can get round the absence of Modifiers by using Macintosh control > down, but I’m not sure how I get the keystroke that triggered the > event. > > Is it possible? > > Jeremy > ********************************************************************** > 4D Internet Users Group (4D iNUG) > Archive: http://lists.4d.com/archives.html > Options: https://lists.4d.com/mailman/options/4d_tech > Unsub: mailto:[email protected] > ********************************************************************** We have done so much, with so little, for so long; We are now qualified to anything with nothing <sigh> - unknown ********************************************************************** 4D Internet Users Group (4D iNUG) Archive: http://lists.4d.com/archives.html Options: https://lists.4d.com/mailman/options/4d_tech Unsub: mailto:[email protected] **********************************************************************

