Skip to content

Instantly share code, notes, and snippets.

@rightfold
Last active June 25, 2016 11:31
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save rightfold/a8b93b64e833279d16720563d51c40a7 to your computer and use it in GitHub Desktop.
Save rightfold/a8b93b64e833279d16720563d51c40a7 to your computer and use it in GitHub Desktop.
CLASS-ID COBOLSandbox.Form1 IS PARTIAL INHERITS TYPE System.Windows.Forms.Form.
METHOD-ID NEW.
PROCEDURE DIVISION.
INVOKE self::InitializeComponent
GOBACK.
END METHOD.
METHOD-ID AddButton_Click FINAL PRIVATE.
DATA DIVISION.
LOCAL-STORAGE SECTION.
01 a PIC 9(5).
01 b PIC 9(5).
01 result PIC 9(10).
LINKAGE SECTION.
01 sender OBJECT.
01 e TYPE System.EventArgs.
PROCEDURE DIVISION USING BY VALUE sender e.
MOVE TYPE System.Convert::ToDecimal(AField::Text) TO a
MOVE TYPE System.Convert::ToDecimal(BField::Text) TO b
INVOKE self::AddNumbers(a, b, result)
INVOKE TYPE MessageBox::Show(result::ToString())
END METHOD.
METHOD-ID AddNumbers FINAL PRIVATE.
DATA DIVISION.
LINKAGE SECTION.
01 a PIC 9(5).
01 b PIC 9(5).
01 result PIC 9(10).
PROCEDURE DIVISION USING BY VALUE a b BY REFERENCE result.
ADD a TO b GIVING result
END METHOD.
END CLASS.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment