Hi!
I'm sorry for my primary English.
I'm running tests with multiThread. In one of the threads, I have integration with DialogSystem. An error is occurring when executing the following line:
CALL dialog-system USING Ds-Control-Block,
Data-Block
Error Displayed:
Exception 24 not trapped;
The class nilobject (object reference: 00000003)
Does not understand: getpanels2compatibility
Hit T to terminate program. Hit any other key to continue.
Exception 24 not trapped;
The class nilobject (object reference: 00000003)
Does not understand: iscreated
Hit T to terminate program. Hit any other key to continue.
Exception 24 not trapped;
The class nilobject (object reference: 00000003)
Does not understand: getid
Hit T to terminate program. Hit any other key to continue.
Exception 24 not trapped;
The class nilobject (object reference: 00000003)
Does not understand: getid
Hit T to terminate program. Hit any other key to continue.
How do I solve this error?
#netexpress#multithread#dialogsystem#errorDoes your call to Dialog System work successfully when only a single thread is being used?
How are you creating your threads? Dialog System is a GUI system and should be running on a main UI thread.
The nilobject that is referenced means that your screenset is trying to invoke some methods on an object that was not created successfully so that the object reference for it is set to null.
Does your screen contain any controls that are calling control programs, i.e. ActiveX or Listview, Treeview, etc.?
You should probably step through the code in the Animator for the control program to determine what it is trying to do.
You can also step through the screenset code by changing the call "DSGRUN" to call "DS". This will cause the screenset animator to be started.
Hi!
I'm sorry for my primary English.
I'm running tests with multiThread. In one of the threads, I have integration with DialogSystem. An error is occurring when executing the following line:
CALL dialog-system USING Ds-Control-Block,
Data-Block
Error Displayed:
Exception 24 not trapped;
The class nilobject (object reference: 00000003)
Does not understand: getpanels2compatibility
Hit T to terminate program. Hit any other key to continue.
Exception 24 not trapped;
The class nilobject (object reference: 00000003)
Does not understand: iscreated
Hit T to terminate program. Hit any other key to continue.
Exception 24 not trapped;
The class nilobject (object reference: 00000003)
Does not understand: getid
Hit T to terminate program. Hit any other key to continue.
Exception 24 not trapped;
The class nilobject (object reference: 00000003)
Does not understand: getid
Hit T to terminate program. Hit any other key to continue.
How do I solve this error?
#netexpress#multithread#dialogsystem#errorI use a controller program that creates a TBAR
Hi!
I'm sorry for my primary English.
I'm running tests with multiThread. In one of the threads, I have integration with DialogSystem. An error is occurring when executing the following line:
CALL dialog-system USING Ds-Control-Block,
Data-Block
Error Displayed:
Exception 24 not trapped;
The class nilobject (object reference: 00000003)
Does not understand: getpanels2compatibility
Hit T to terminate program. Hit any other key to continue.
Exception 24 not trapped;
The class nilobject (object reference: 00000003)
Does not understand: iscreated
Hit T to terminate program. Hit any other key to continue.
Exception 24 not trapped;
The class nilobject (object reference: 00000003)
Does not understand: getid
Hit T to terminate program. Hit any other key to continue.
Exception 24 not trapped;
The class nilobject (object reference: 00000003)
Does not understand: getid
Hit T to terminate program. Hit any other key to continue.
How do I solve this error?
#netexpress#multithread#dialogsystem#errorIt sounds as if the TBAR is not being created successfully. I would recommend that you place some breakpoints in the TBAR control program entry points and animate through it.