{{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...]]