![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
AX
文章平均质量分 54
wangyancode
这个作者很懒,什么都没留下…
展开
-
info()的层次关系
在系统中如果要对info()出对的语句进行分层输出的话可以使用字符串+str2char(9)来实现;例:static void TestInfo(Args _args){ str s; ; s = "1111"+num2char(9)+"2222"+num2char(9)+"3333"; info(s); info("2222"); info("3333");}原创 2011-01-30 17:23:00 · 508 阅读 · 0 评论 -
AX barcode
<br />AX barcode<br /> <br />不要把barCode 想的有多么高深。 它其实只是模拟键盘的操作而已,当光标定位在某个控件,在该位置输入字符串。<br />另外,有些细节需要注意的:<br /> <br />在报表中打印条形码时,有时会发现打出乱码,即使是标准系统! <br />在设置打印条形码时,对应的StringEdit有两个属性需要注意:Font和DataMethod,<br />以BC开头的字体是条形码,如果将Font设置为:“BC C128 HD Wide” 则需转载 2011-02-12 15:10:00 · 917 阅读 · 0 评论 -
获取系统dialog中的某个组
<br />public Object dialog(Object _dialog)<br />{<br /> //Object ret;<br /> DialogRunbase dialog = _dialog;<br /> DialogField dialogField;<br /> DialogGroup dialogGroup;<br /> ;<br /> //ret = super(_dialog);<br /> dialo原创 2011-02-12 15:08:00 · 342 阅读 · 0 评论 -
AX中args传值
<br />Args()是Axapta用来传递参数最好用的系统类,其参数传递最常见的包括从窗体到类的互传,从窗体到报表的传递,从类到报表<br />的传递。<br />1)args().caller() 可以用来获取调用方的信息。比如某人报表是通过类CallAAA调用的,那么在报表里用CallAAA = element.<br />args.caller();即可获得呼叫类的引用,从而可以用引用类中方法。<br />2)args().record() 可以用来获取调用方数据记录。这个常用于从窗体到类或报表的转载 2011-01-31 11:15:00 · 1409 阅读 · 1 评论 -
获取AX2009当前系统的日期和时间
<br />通过dateTimeutil::utcNow()获取的当前系统日期时间时(dateTime)时发现返回的时间有时差,而且是固定的时差为8小时,跟系统的时区设置无关。<br />解决思路:通过加一层封装可以正确获当前系统的日期时间,<br /> <br />static void YXQ_dateTimeNow(Args _args)<br />{<br /> utcdatetime utc1, utc2;<br /> ;<br /> utc1= DateTimeUtil ::u转载 2011-01-31 11:11:00 · 1434 阅读 · 0 评论 -
String常用函数
<br />1.Str2date()//返回一个date类型的值,用于把一个字符串转换为date类型的值<br />date str2Date(str _text, str _sequence)<br />_text 要转化的字符串。<br />_sequence 转换序列<br />Day:1 <br />Month:2<br />Year:3<br />例如:MDY 就是 213;<br />例:<br />static void str2DateExample(Ar原创 2011-01-31 11:18:00 · 1631 阅读 · 0 评论 -
AX NumberSeq
<br />创建一个NumberSequence。<br /> <br />1.首先在AOT中找到形如NumberSeqReference_*****的类。<br />2.在该类的loadModule方法中加入如下代码<br />numRef.dataTypeId = typeId2ExtendedTypeId(typeid(VendAccount));<br />numRef.referenceHelp = literalStr("@SYS53981");原创 2011-01-31 08:52:00 · 904 阅读 · 0 评论 -
项目随笔
<br />1. Form设置焦点。<br />在Form数据源下有一个StartPosition属性可以设置当Form打开时焦点落在第一行或最后一行First,last.<br />AllowCheck,AllowEdit,AllowCreate,AllowDelete可以分别设置在控件,数据源,表上,一般用代码控制控件上的可编辑性,如果打开Form时就不让编辑可以设置在数据源上,如果是保存后不让编辑可以设置在表上。<br />InsertAtEnd,设置是否在光标移动到空白行时自动创建新的一原创 2011-01-30 17:36:00 · 498 阅读 · 0 评论 -
系统中form下有关close的方法
<br />当点击Form上的X或用ESC关闭Form时系统会掉用canClose()和close()方法。<br />canClose()方法会有个boolean的ret来决定是否关闭Form,close()方法当用户点击x时会得不到数据。<br />当Form上有OKbutton时点击Ok会调用okclose()canclose()close()<br />当Form上有CANCELbutton时点击Cancel会调用cancelclose()canclose()close()<br />form上还有原创 2011-01-30 17:26:00 · 876 阅读 · 0 评论 -
printjobsettings
<br />AX的打印管理设置是由printjobsettings类来维护和构建的。<br />我们常用的是PrintJobSettings.PrintSettings(formstr(sysPrintForm))来调用系统的sysPrintForm类来显示打印设置界面。<br />系统中代码如:<br />{<br />PrintJobsetings printJobSettings;<br />;<br /> <br />printJobsetings = new PrintJobseti原创 2011-02-12 15:47:00 · 717 阅读 · 0 评论