[Stackoverflow] [Progress OpenEdge ABL] Runtime error when using a parameter's methods

Status
Not open for further replies.
J

J. Mennig

Guest
I'm currently experiencing an error when trying to use a parameter object's methods.

What I'm trying to do:

Code:
USING class.Bar.
CLASS class.Foo SERIALIZABLE INHERITS Progress.Lang.Object:  
DEFINE PRIVATE VARIABLE cRrk_ID AS CHARACTER NO-UNDO.

  CONSTRUCTOR PUBLIC Foo(INPUT objBar AS Bar):
    THIS-OBJECT:cRrk_ID = objBar:getRrk_ID(). //Runtime Error: Invalid Handle (3135)
  END.
END.

CLASS class.Bar SERIALIZABLE INHERITS Progress.Lang.Object:
  DEFINE PRIVATE VARIABLE cRrk_ID AS CHARACTER NO-UNDO.

  CONSTRUCTOR PUBLIC Bar(INPUT pcRrk_ID AS CHARACTER):
    THIS-OBJECT:cRrk_ID = pcRrk_ID.
  END.

  METHOD PUBLIC CHARACTER getRrk_ID():
    RETURN THIS-OBJECT:cRrk_ID.
  END METHOD.
END.

Can someone explain why I can't use an Object's method when it's a parameter?

Continue reading...
 
Status
Not open for further replies.
Top