微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

有没有办法在 x++ 中更改对话框取消按钮?

如何解决有没有办法在 x++ 中更改对话框取消按钮?

我正在使用 Dialog 类来制作我的对话框。我在那里添加自定义查找和字段,但看起来取消按钮无法正常工作。我不太了解 Dialog 类及其工作原理......是否有任何建议如何将取消按钮更改为其正常功能 - 取消对话框。现在,当您在 Dialog 上按 Ok 时,它会抛出应该在 Process 上抛出的信息。 我当前的代码

class copyline
    {
        public void clicked()
        {
            Counter                                 createdRecordCnt;
            Trans                                   trans;
            Table                                   table;
            MultiSelectionHelper                    helper = MultiSelectionHelper::construct();
            JournalId                               journalId;

            helper.parmDatasource(Trans_DS);

            MyClass MyClass= new MyClass();

            MyClass.dialog();
            trans = helper.getFirst();

            while(trans.RecId != 0)
            { 
                MyClass.parmJournalTrans(trans);
                MyClass.parmJournalId(JournalId);

                if (journalId)
                {
                    MyClass.parmJournalTrans(trans);
                    MyClass.parmJournalId(JournalId);
                    MyClass.run();
                }
                else
                {
                    if (MyClass.prompt())
                    {
                        MyClass.run();

                        journalId = MyClass.parmJournalId();
                    }
                
                }

                createdRecordCnt++;
                trans = helper.getNext();

                
            }
            Info(strFmt("@LabelFile:Label",createdRecordCnt,MyClass.parmJournalId()));
        }

    }

我有 Dialog 对象、验证、查找等类。 课堂对话:

public Object dialog()
    {
        Dialog                                      dialog = super();
        FormBuildStringControl                      control;

        dialog.caption("@LabelFile:Label");
        Journal = dialog.addField(extendedTypestr(MyEDT));

        control = Journal.control();
        control.registerOverrideMethod(methodstr(FormStringControl,lookUp),methodStr(MyClass,journalTypeLookup),this);

        return dialog;
    }

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。