How to do nested objects?? [message #35525] |
Tue, 24 June 2003 16:33 |
Jon Robinson
Messages: 3 Registered: June 2003
|
Junior Member |
|
|
I have a class that I want to have hold another object. My code compiles
without error, however, when I try to run it, I get the error:
% Variable is undefined: JWR_CAL_IMAGE_FILE_NAMES.
% Execution halted at: JWR_CALIBRATIONNOTES__DEFINE 196
C:\RSI\IDL56\products\envi36\save_add\MultiSpectralImageCali bration__define.
pro
% OBJ_NEW
% MULTISPECTRALCALIBRATION 13
C:\RSI\IDL56\products\envi36\save_add\MultiSpectralCalibrati on.pro
% $MAIN$
The contained object is:
PRO JWR_CAL_Image_File_Names__define
struct = { JWR_CAL_Image_File_Names, InFileNames:STRARR(251) }
END ; PRO JWR_CAL_Image_File_Names__define
The containing object is:
PRO JWR_CalibrationNotes__define
struct = { JWR_CalibrationNotes, InFileName:'', $
PathToDataFiles:'', $
NumberOfNotes:0, $
NotesArray:OBJARR(80), $
CalibImageFileNames:JWR_CAL_Image_File_Names, ROIFileIDs:LONARR(4) }
END ; PRO JWR_CalibrationNotes__define
I get the error message quoted above when I try to create the containing
object:
PRO MultiSpectralCalibration
; Create Calibratation File List Object
CFL = OBJ_NEW( 'JWR_CalibrationNotes' )
OBJ_DESTROY, CFL
END ; PRO MultiSpectralCalibration
|
|
|