{{tag>category:"OpenInsight Specific"}} [[https://www.revelation.com/|Sign up on the Revelation Software website to have access to the most current content, and to be able to ask questions and get answers from the Revelation community]] ==== FYI only - Norwegian wood; ENG0010: RUN_EVENT, line 1. variable has not been assigned a value (OpenInsight Specific) ==== === At 18 APR 2001 03:17:32AM Scott, LMS wrote: === Hi All I have been messing with my form create and read events and a commuter procedure (ie most of the code is run by calling the commuter proc). In my sleep I must have changed the Return 0 (return zero) at the bottom of the CREATE event script (no I can't do without the create event script because it's the only way I've figured out how to get at the createparams) to Return ie return nothing so I got the error when the process tried to pickup and run the system event stuff (after the event script and before the quick event) ENG0010: RUN_EVENT, line 1. variable has not been assigned a value Sure had me going for a while. Each time I got the error I had to reboot the computer to get response back. Putting the create event script back to Return 0 fixed the problem. When searching using the site search and the search this list the closest I got was a thread about Norwegian Wood. Using ENG0010 and RUN_EVENT (run_event and run event seemed to return nothing at all) and even variable has not been assigned a value seemed to offend the search process into a complete hang. keywords: run event RUN EVENT run_event create event var unassigned missing parameter Scott, LMS (maybe I'll find this again when I need it) Extract of code: * B0340 Create Event Declare FUNCTION UNASSIGNED, SEND_EVENT, CENTER_WINDOW * Check for key to be loaded from workflow (parent app). If UNASSIGNED( CreateParam) Then CreateParam=' category.item = FIELD( CreateParam, '|', 2) act.desc = FIELD( CreateParam, '|', 4) class = FIELD( CreateParam, '|', 5) new_row = FIELD( CreateParam, '|', 8) * (edit - set some default values) If lease_no Then * lease_no is the key, go get the data * ie force the read event here * note - the read event calls the commuter procedure to * load up some more form controls with extracts of what it read... void=SEND_EVENT( @WINDOW, 'READ') End * centre the window void=CENTER_WINDOW(@WINDOW,'PARENT') @@WINDOW-]FOCUS=1 * set the first focus on the control .NEW_CHARGE void=SET_PROPERTY( @WINDOW : ".NEW_CHARGE", "FOCUS", 1) * need return 0 here to stop system default stuff running * and stop that pesky error RETURN 0 ---- === At 18 APR 2001 06:25AM Oystein Reigem wrote: === Scott, [i]no I can't do without the create event script because it's the only way I've figured out how to get at the createparams[/i] Are you sure? Have you got a commuter function function XXXXXX( Event, CtrlEntID, Param1, Param2, Param3, Param4, Param5, Param6, Param7 ) begin case case Event=CREATE" ...etc... ? Then in the CREATE quickevent use the parameters 'CREATE','@SELF','@PARAM1' Then the Param1 parameter of your commuter will contain the CreateParams. - Oystein - [[https://www.revelation.com/revweb/oecgi4p.php/O4W_HANDOFF?DESTN=O4W_RUN_FORM&INQID=NONWORKS_READ&SUMMARY=1&KEY=12690546C48A2B8A85256A3200280EBE|View this thread on the forum...]]