Skip to main content
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
#error
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
#error
Does 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
#error
I 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
#error
It 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.