如何解决从X ++中的主类调用编辑方法
我想从类main调用在表单内部声明的edit
方法的值。我该怎么办?
[Form]
public class AdvancedCustomerSchedule extends FormRun
{
Sorting sorting;
edit Sorting edtSorting(boolean set,Sorting _sorting)
{
if (set)
{
sorting = _sorting;
}
return sorting;
}
}
和班级:
class AdvancedCustomerScheduleService
{
static void main(Args args)
{
//I want to call the method edtSorting here.
}
}
更新
FormRun callerForm;
if (args.caller() is FormRun)
{
callerForm = args.caller() as FormRun;
if (formHasMethod(callerForm,identifierStr(edtSorting)))
{
str test = callerForm.edtSorting();
info(test);
}
}
解决方法
对于通常在表单上定义的调用方法,通常使用以下模式:
...
FormRun callerForm;
...
if (_args.caller() is FormRun)
{
callerForm = _args.caller();
if (formHasMethod(callerForm,identifierStr(someMethod)))
{
callerForm.someMethod();
}
...
以类DirPartyContactInfoFormHandler
及其静态main
方法为例。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。