用X++代碼來動態改變表的屬性

static void ChangeTableProperties(Args _args){    xInfo xInfo = new xInfo();    treeNode node = xInfo.rootNode().AOTfindChild("Data Dictionary");    treeNode childNode;    treenodeIterator nodeIterator;    str properties;    str tables;    str

VoltDB記憶體資料庫分析

引子VoltDB是一個宣稱效能超過Mysql 100倍的新型資料庫。它源自Micheal

用程式動態控制只有一個或少數幾個欄位可以改

int ret,j,i;DictTable dictTable;DictField DictField;str curFieldName;;dictTable = new DictTable(tableNum(yourTableName));i=dictTable.fieldCnt()-11;//這裡系統會包括表的其他11個父類欄位,所以減去11for (j=1;j<=i;j++){    DictField=new

運行時動態建立form的方法

static void CreateMethodOnRunTime(Args _args){     #AOT     ;     //路徑故意複雜一些,主要是讓你體會怎麼調用不同的控制項。     infolog.findNode(#FormsPath + "//fm_ModifySourceCodeOnrunTime//Designs//Design//[Group:Group]//"+       

Excel匯入Axapta 3.0

void clicked(){ SysExcelApplication Excel; SysExcelWorkbooks Books; SysExcelWorkbook Book; SysExcelWorksheets Sheets; SysExcelWorksheet Sheet; SysExcelCells

X++ Run report To PDF

 Sometimes, we need Morthx X++  code to run batch reports to PDF Printer, so I wrote the following code as a backup for future work static void Jimmy_ReportPrintToPDF(Args _args){ Args args; ReportRun rr; str

Axapta: Multi tables lookup

 /Files/JackyXu1981/SysMultiTableLookup.rar   SysMultiTableLookup Class DownLoad The SysMultiTableLookup.rar is a class to show multi table information.When you want to create a sales line in SO, You can selet an item and see some information of

x++ Find Folder and File Type

static void Jimmy_FindFileType(Args _args){ #File #WinAPI Dialog dlg = new Dialog("Please selected Path and file Extension"); DialogField dlgFile = dlg.addField(typeid(filePath)); DialogField dlgType =

第14條:在公有類中使用存取方法而非公有域

如果類可以在他所在的包的外部進行訪問,就提供存取方法。如果類是包私人的,或者私人的嵌套類,直接暴露他的資料域並沒有本質的錯誤。總之,公有類永遠都不應該暴漏可變的域。雖然還是有幾個問題,但是讓公有類暴漏不可變的域,起危害比較小。但是,有時候需要會用到包級私人的或者私人的嵌套類來暴漏域,無論這個類是可變還是不可變。Demo:package cn.partner4java.test;public class BeanTest {private static final int

拒酒詞、與領導喝酒的訣竅、酒量不行的技巧

      酒桌這個交際場所,是挺考驗人的。你不能喝酒,最好學會拒酒;你不能酒量讓新友們痛快,那就憑三寸不爛之舌讓大伙兒開心。這樣,你即時傷自己的身體,又不讓勸酒者掃興。下面介紹幾條“拒酒詞”,你看好使不?  一、只要感情好,能喝多少,喝多少

Reaseach,Refresh和reRead的區別

 這三個都是資料來源的方法,意思又有些相似,所以不少人有些模糊。 ReSearch():在保留當前的條件下,包括過濾條件、排序等,從資料庫中重新重新整理資料來源的資料;若要改變查詢條件或者排序條件,我們應該使用executeQuery而不是ReSearch();Refresh(): 重新從資料來源中讀取當條記錄。Reread():  重新從資料庫中讀取當條記錄。  資料庫 --> datasource -- > 介面Reread() : 資料庫

x++ Run Object in AOT

The following X++ Code is used to running Object in AOT.remak by Jimmy on 2010-04-08 static void Jimmy_runAOTObeject(Args _args){ TreeNode treeNode; #AOT xInfo xInfo = new xInfo();; treeNode = treeNode::findNode(#FormsPath);

第15條:使可變性最小化

不可變的類比可變的類更容易設計、實現和使用。為了使類成為不可變,要遵循下面五條規則:1、不要提供任何會修改對象狀態的方法。2、保證類不會被擴充。3、使所有的域都是final的。4、使所有的域都成為私人的。5、確保對於任何可變組件的互斥訪問。不可變對象本質上是安全執行緒的,他們不要求同步。不可變對象可以自由地共用。“不可變對象可以被自由的共用”導致的結果是,永遠也不需要進行保護性拷貝。不僅可以共用不可變對象,甚至也可以共用他們的內部資訊。不可變對象對其他對象提供了大量的構件(building

找出包含有類型是某個特定的擴充類型的欄位的表

比如,已知一個擴充類型是ProjCategoryId,下面的代碼將為你找出所有使用過這個擴充類型的表。 static void findTableWithProjCategoryId(Args _args){    xInfo xInfo = new xInfo();     treeNode t = xInfo.rootNode().AOTfindChild("DataDictionary").AOTfindChild("Tables");    treeNode childNode;   

Overload和Override的區別。Overloaded的方法是否可以改變傳回值的類型?

Overload是重載的意思,Override是覆蓋的意思,也就是重寫。重載Overload表示同一個類中可以有多個名稱相同的方法,但這些方法的參數列表各不相同(即參數個數或類型不同)。重寫Override表示子類中的方法可以與父類中的某個方法的名稱和參數完全相同,通過子類建立的執行個體對象調用這個方法時,將調用子類中的定義方法,這相當於把父類中定義的那個完全相同的方法給覆蓋了,這也是物件導向編程的多態性的一種表現。子類覆蓋父類的方法時,只能比父類拋出更少的異常,或者是拋出父類拋出的異常的子異常

AX Word操作

AX Word操作發表於2007-11-8 0:30:03void job(){    #define.wdLine(5)    #define.wdCharacter(1)    COM word = new COM("Word.Application");    COM documents;    COM document;    COM selection;    str        _filename;    int        intTmp;    int k=0;     ;  

運行時建立form方法

static void CreateFieldMethod(Args _args)    {        TreeNode tn1,tnAddr, methodsNode;        MemberFunction memberFunction;        str source;        ;         tn1 = infolog.findNode("//Forms//Address//Data Sources//Address//Fields//AddrRecId");   

使用WinAPI類來尋找檔案

怎樣用winapi尋找檔案本文傳自:http://spaces.msn.com/AxGeek/  本例中使用到很多Axapta進階技巧,比如函數的嵌套等,值得大家揣摩。例子中使用到的三個函數解釋:fileExists(_name)    若存在檔案,則返回 true   folderExists(_name)  若存在檔案夾或檔案,則返回true。   pathExists(_name)    若存在檔案夾,則返回true; static void FindFile(Args _args){  

你是我今生該等的人

茫茫人海 相識是一種緣 相知是一種情 相逢是一首歌 雖然網路是虛擬 但網路背後的你我必定真誠 感激網路中的你 溫暖了我使我懂得了珍惜 或許我們之間不可能有永遠 但心靈與心靈的相通 是不圖天長地久的 只要曾經擁有只要真心愛過把你的夢種在我的心田吧 讓我細心的呵護融入你的夢鄉 讓我的關懷 漸漸成為你生命中的重要 讓我們的故事 融化為一彎碧藍的水 變成一首幽遠的情歌 溫柔地把你陪伴 直到永遠永遠 無論天涯海角 相距多麼遙遠 我的心時刻追隨你無論花牌 (春夏秋冬) 追隨你的是我最真誠的問候 最透明的心

自動建立銷售單

//有幾個Ax開頭的class值得我們研究一下,下面就是調用AxSalesTable和AxSalesLine來建立銷售單的例子。static void main(Args args){       AxSalesTable axSalesTable;       AxSalesLine axSalesLine;       ;       // 建立銷售單頭       axSalesTable = new AxSalesTable();      

總頁數: 61357 1 .... 16408 16409 16410 16411 16412 .... 61357 Go to: 前往

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.