How To Send Parameter From Form To Class In Dynamics Ax

hi all,

I Want to Send A Parameter From a Form To Class In Ax.

please guidance me.

Use method parameters.

Or maybe ask a better question.

thanks martin

i want to send a parameter to main method of class

and use this parameter in other methods of class

for example declare a variable in declaration and use this variable in main method but ax accure to error,

Indeed i want to way to use classDeclaration variables in main method.

You cannot use the variable declared in the class declaration as the main is a static, which will not have access to the variables defined in class declaration.

Use parm method to set/get the variables and call them in main method.

For inspiration have a look at

\Classes\InventQuarantineOrder_Split\main (see how the splitQty is set and used)

hi kranthi,

thanks for help

i do it , but Error OCCUR,

Error executing code: InventQualityOrderValidate object not initialized.
(S)\Classes\InventQualityOrderValidate\AssignParameter
(S)\Classes\InventQualityOrderValidate\main - line 7
(S)\Classes\MenuFunction\runServer
(C)\Classes\FormFunctionButtonControl\Clicked

i use this codes

------------------------------------------------------ main ----------------------------------------------------

InventQualityOrderValidate.AssignParameter(_args.parentWnd());

------------------------------------classDeclaration---------------------------------------------------------

int Public_Variable;

------------------------------------method parmSplitQty ---------------------------------------------------------

InventQty parmSplitQty(int _Public_Variable = Public_Variable)
{
Public_Variable = _Public_Variable;
return Public_Variable;
}

hi kranthi,

thanks for help

i do it , but Error OCCUR,

Error executing code: InventQualityOrderValidate object not initialized.
(S)\Classes\InventQualityOrderValidate\AssignParameter
(S)\Classes\InventQualityOrderValidate\main - line 7
(S)\Classes\MenuFunction\runServer
(C)\Classes\FormFunctionButtonControl\Clicked

i use this codes

------------------------------------------------------ main ----------------------------------------------------

InventQualityOrderValidate.AssignParameter(_args.parentWnd());

------------------------------------classDeclaration---------------------------------------------------------

int Public_Variable;

------------------------------------method parmSplitQty ---------------------------------------------------------

InventQty parmSplitQty(int _Public_Variable = Public_Variable)
{
Public_Variable = _Public_Variable;
return Public_Variable;
}

Hi Jm,

You should initialize the class in main method like

Public void main(Args args)

{

InventQualityOrderValidate _InventQualityOrderValidate;

;

_InventQualityOrderValidate = new InventQualityOrderValidate();

_InventQualityOrderValidate .AssignParameter(_args.parentWnd());

_InventQualityOrderValidate .parmsplitQty( Varible which you need to pass to the parm method);

}

Regards,

Abbas

hi abbas

thanks for help , but when i new a method , my value is reset , for example when i reset inventQualityOrderValidate , my public value in main reset to zero

Please elaborate.

hi kranthi

i want to pass a parameter from a From To Class and in class i declare a variable in classDeclaration

now i want to put , passed parameter into my variable in classDeclaration.