上一页 1 ··· 8 9 10 11 12 13 下一页
摘要: Model是AX2012的一个新概念,可以看作是AOT元素、Resource及标签文件的容器,最大的好处就是方便这些对象的导入导出。使用AxUtil工具来创建Model:AxUtil create /model:"My Model" /Layer:USR这个命令在USR层上创建了名为“My Model”的新模型,创建新的模型后可以在AX的开发工具中选择当前模型,在Development workspace的状态栏上有显示当前的模型,我们在AOT中创建新的对象时新的对象被创建在当前模型中,在对象的属性窗口中我们也能看到AOT对象所属的Model。AOT中选择某个对象,右键菜单 阅读全文
posted @ 2012-08-09 12:47 断水流 阅读(947) 评论(0) 推荐(0) 编辑
摘要: 在MSDN上对AfxGetMainWnd的解释是如果OLE服务器有一个对象在某个容器中激活且这个容器也是激活的(有点拗口),这个函数返回容纳激活文档的框架窗口对象。如果没有本地激活对象或者应用程序不是一个OLE的服务器,这个函数简单返回应用对象CWinApplication的m_pMainWnd。如果AfxGetMainWnd在主线程中调用得到的是应用程序的主窗口,如果是在第二个线程中调用的得到的是和这个线程关联的主窗口。实际上并非这么简单,在一个动态加载的MFC常规DLL内部函数中调用这个函数可能会得到不同的结果,如果DLL中没有创建任何窗口,得到的会是主程序的主窗口,但是如果有创建窗口比如 阅读全文
posted @ 2012-08-09 10:22 断水流 阅读(1600) 评论(0) 推荐(0) 编辑
摘要: Visual studio 2010的MFC程序中要在主菜单项中使用快捷键有两个动作要做,一是在菜单项的Caption中加入快捷键的提示,比如“输入数据\tCtrl+G”,二是在和主菜单同名的加速表中加入这个菜单项命令ID的快捷键设置,这样MFC会自动响应快捷键操作,注意如果第二步没有做,在菜单项上是不会出现快捷键的提示的。如果有一个输出的Dock窗口,这个Dock窗口有一个右键菜单:那是否完成上面的两个动作就可以了呢?测试发现这样并不行,考虑一下这种情况,拿ID_EDIT_COPY复制命令来说,输出窗口右键菜单中有这个菜单项,在主文档视图的菜单中也有这个菜单项,在激活输出窗口的时候按下Ctr 阅读全文
posted @ 2012-07-20 13:19 断水流 阅读(3940) 评论(0) 推荐(0) 编辑
摘要: MinGW是Minimalist GNU for Windows的缩写,是把linux下的GNU开发工具包移植到windows的项目之一。和Cygwin不一样的是,MinGW不提供linux的posix运行系统的模拟层,而是直接使用windows的运行库,因而开发的windows的程序可以说是原生的,这样就方便了项目的移植,程序的运行效率也要比Cygwin高,而Cygwin本身很多的DLL也是使用MinGW来编译的。MinGW包含几个包:MinGW —— GCC的编译套件MSYS —— UNIX命令行工具msysDTK —— MSYS的开发工具包mingwPORT —— 用于移植GNU项目到M 阅读全文
posted @ 2012-07-19 12:20 断水流 阅读(12221) 评论(0) 推荐(0) 编辑
摘要: 从Microsoft customer source(https://mbs.microsoft.com/customersource/downloads/servicepacks/microsoftdynamicsax2012rtm.htm?printpage=false)下载了Demo data(Demo Data for Microsoft Dynamics AX 2012 SYS layer),解压缩后发现这是一个SQL数据库的备份文件。按照说明在“License configuration”中去掉了“Keep update objects 4.0”、“Keep update obje 阅读全文
posted @ 2012-07-18 16:23 断水流 阅读(2480) 评论(0) 推荐(0) 编辑
摘要: 一台一台的修改域内计算机本地管理员密码不太现实,在没有Configuration manager这些工具的情况下,使用脚本来修改本地密码也颇为方便:'Script for change the local administrator passwordOn Error Resume NextSet objDictionary = CreateObject("Scripting.Dictionary")i=0passwd="password1"call ChangePWD("OU=ou1,OU=ou2,DC=dc1,DC=cn", 阅读全文
posted @ 2012-07-17 08:41 断水流 阅读(1709) 评论(0) 推荐(0) 编辑
摘要: 公司主页使用了Typo3内容管理系统,早先是在IIS下建立的WEB服务器,这个CMS还需要PHP、MYSQL和图片处理程序GraphicsMagick,在IIS下配置起来颇为麻烦,并且IIS必须安装插件才能支持URL Rewrite,所以后来干脆直接使用了Typo3.org提供的TYPO3Winstaller包,不需要什么配置,直接解压缩运行就可以了,甚为方便。但从此就不断弹出对话框“Apache HTTP Server 遇到问题需要关闭”,想想可能不是什么大问题吧,也就没多理会,可是最近发现服务器无故重起,查看发现出现这个错误的频率非常高,估计是因为无数多的错误对话框耗尽了系统资源服务器重启 阅读全文
posted @ 2012-07-13 16:47 断水流 阅读(2021) 评论(0) 推荐(0) 编辑
摘要: 使用ReportView控件可以显示远端Report service的报表,也可以处理生成本地报表,用法也比较简单,下面列举一下简单的步骤。首先使用Report Wizard添加一个rdlc报表文件到工程项目,使用这个wizard会自动创建报表使用的DataSet等,其实这些后面都可以用自己的DataSource来替换掉。设计好一个Table的报表,在报表中添加FromDate和ToDate两个参数,然后添加两个TextBox在报表上显示这两个参数的值。然后添加一个ReportView控件到Form,在一个按钮事件中来初始化和刷新报表: private void button1_... 阅读全文
posted @ 2012-07-13 11:10 断水流 阅读(10409) 评论(0) 推荐(1) 编辑
摘要: 在创建总账journal的时候出现错误“Journal name may not be changed when vouchers have been created”:具体错误是在检查到LedgerJournalTrans表中已经有了当前JournalNum "020460_004"的纪录,查找了一下所有的Ledger journal,确实发现一条已经过账的Journal是这个号码。既然这个号码已经用过了就不应该再重用,问题应该出在Number sequence上,找到journal number所用的number sequence,list里面看到这条号码的纪录:删掉这 阅读全文
posted @ 2012-07-11 14:11 断水流 阅读(307) 评论(0) 推荐(0) 编辑
摘要: AX中RunbaseReport类用来运行一个报表,它可以定义一些参数,在弹出对话框的时候设置这些参数,以列出工单为例,先看看不考虑从其他form点击纪录带入参数的时候如何实现这个报表。下图是所用到的几个对象:菜单项TestProdReport指向类TestProdReport,下面是类TestProdReport的代码:class TestProdReport extends RunbaseReport{ NoYesId showOnlyOpen; DialogField dfShowOnlyOpen; #define.CurrentVersion(0) #l... 阅读全文
posted @ 2012-07-11 13:44 断水流 阅读(818) 评论(0) 推荐(0) 编辑
上一页 1 ··· 8 9 10 11 12 13 下一页