Krik, I just checked, and On Clicked and buttons does work regardless of form event, but I think this depends on the event. I know some events, like On Timer, On Before/after Keystroke will not work if the form event is not checked at the form level.
Chip On Fri, 9 Nov 2018 06:57:15 -0800, Kirk Brooks via 4D_Tech wrote: > Hi Sandor, > Form object form events are not linked to the form's events. So the events > a button responds to aren't limited by what the form does. > > If the button is invisible, perhaps disabled - I have never tried - it > won't execute until it's visible. So a button that's invisible to start > will never run On load because a button's On load runs before the Form's On > load event. > > > On Fri, Nov 9, 2018 at 6:24 AM Sandor Szatmari via 4D_Tech < > [email protected]> wrote: > >> OK, so it looks like there's some strange bug I ran into. For some reason >> most of the events for my forms got disabled at the form level. So, even >> though they were checked off at the element level the form was not >> registered for those events anymore. I am going to have to go through all >> the UI elements and look though their event handling code to make sure all >> the correct events are registered at the form level. >> >> >> Has anyone heard of this before? If anyone knows of a way to best >> determine the previous state of the form event configuration any thoughts >> would be appreciated. >> >> Thanks, >> Sandor Szatmari >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> Senior Software Developer >> Bristol Capital Inc. - InfoPlus >> 201 746 7215 >> www.infoplusonline.com >> >> >> >> From: Sandor Szatmari via 4D_Tech <[email protected]> >> To: <[email protected]> >> Cc: Sandor Szatmari <[email protected]> >> Sent: 11/9/2018 12:18 AM >> Subject: Forms Stop Receiving Certain Events >> >> Has this ever happened to anyone? UI Elements on certain forms appear to >> have stopped receiving certain events. This form and related code that >> have been functioning for many many years. I was adding an additional page >> to the form when this started happening. I did not edit or change the code >> or properties on any of the other pages/ui elements. Any help in tracking >> down the cause would be helpful and greatly appreciated. I do have backups >> but I don't want to roll back the database because it is an active database >> where data is added every day. I am under the impression that you cannot >> roll back the interface programming separately from the actual data. An >> example is below. >> >> >> >> >> >> Platform: MacOSX (10.11.6) >> 4D Version: v15 R5 >> >> >> Here's an example… >> >> >> A Popup button, has 'On Load', 'On Clicked' and 'On Unload' enabled in the >> property list (i.e. checked off'). >> >> >> The object method for the popup has a case statement for reacting to these >> events. (The rest of the code is removed for brevity) >> >> >> >> >> $TheEvent:=Form event >> Case of >> : ($TheEvent=On Load) >> >> ALERT("Load") >> : ($TheEvent=On Clicked) >> ALERT("Clicked") >> : ($TheEvent=On Unload) >> ALERT("Unload") >> End case >> >> >> The only alert that is displayed is the unload alert. >> >> >> How can I figure out where this the events are being lost/swallowed. >> >> >> Thanks in advance, >> Sandor Szatmari >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> Senior Software Developer >> Bristol Capital Inc. - InfoPlus >> 201 746 7215 >> www.infoplusonline.com >> >> CONFIDENTIALITY NOTICE: This email (and any related attachments) contains >> information from InfoPlus (a service of Bristol Capital, Inc.). It is >> intended only for the addressee and may contain information that is >> confidential and/or otherwise exempt from disclosure under applicable law. >> If you are not the intended recipient or are acting as agent for the >> intended recipient, any use or disclosure of this communication is >> prohibited. If you have received this communication in error, please notify >> us immediately to arrange for the appropriate method of returning or >> disposing of the communication. If our respective Companies have >> confidentiality provisions in effect, this email and the materials >> contained herein are deemed CONFIDENTIAL and should be treated accordingly >> unless expressly provided otherwise. >> ********************************************************************** >> 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] >> ********************************************************************** >> >> CONFIDENTIALITY NOTICE: This email (and any related attachments) contains >> information from InfoPlus (a service of Bristol Capital, Inc.). It is >> intended only for the addressee and may contain information that is >> confidential and/or otherwise exempt from disclosure under applicable law. >> If you are not the intended recipient or are acting as agent for the >> intended recipient, any use or disclosure of this communication is >> prohibited. If you have received this communication in error, please notify >> us immediately to arrange for the appropriate method of returning or >> disposing of the communication. If our respective Companies have >> confidentiality provisions in effect, this email and the materials >> contained herein are deemed CONFIDENTIAL and should be treated accordingly >> unless expressly provided otherwise. >> ********************************************************************** >> 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] >> ********************************************************************** > > > > -- > Kirk Brooks > San Francisco, CA > ======================= > > *We go vote - they go home* > ********************************************************************** > 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] > ********************************************************************** --------------- Gas is for washing parts Alcohol is for drinkin' Nitromethane is for racing ********************************************************************** 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] **********************************************************************

