由於工作需要,使用了Tangram團隊開發的TangramMini組件。自認為對此組件瞭解得足夠深入,並且網上相關此產品的文檔不多,所以從今天開始寫幾篇TangramMini組件教程。
TangramMini組件是Tangram團隊從Tangram架構產品中演繹出來的迷你微型版本,在非商業產品中可以免費使用,認證後還可以做商業開發,功能強大,主要用於軟體產品架構設計、B/S與C/S無縫結合能及軟體快速二次開發等。TangramMini組件包內部提供兩個主要COM組件,一個為TangramMiniCtrl組件(此組件為ActiveX Control),主要功能是建立軟體架構,另一個為TangramMiniB2C組件,主要功能是完成B/S與C/S的無縫串連,並且此組件包含了輔助建立TangramMiniCtrl控制項的功能。
在此可以得到TangramMini組件的安裝包下載(http://www.tangrammini.com)。下載組件安裝後,安裝包給我們提供了一個XTML Designer工具,這個工具可以以最快的速度設計出一個軟體架構,以及TangramMini組件的使用協助文檔,以及相關的案例源碼,好了,安裝完了,我們就可以使用TangramMini組件了,開始我們的TangramMini組件應用之旅。
我計劃先介紹TangramMiniCtrl控制項的使用,等後續進階教程中介紹TangramMiniB2C完成B/S與C/S相結合的應用。
在這一篇中我們先學習TangramMini的最簡單應用,完成一個對話方塊程式,並在上面利用TangramMini控制項建立自己喜歡的架構。在這裡我將設計如下一個軟體架構:
一共分兩頁,其中第一頁分三塊,三塊分別由上圖1、2、3所示。第二頁先空白,當然,你也可以自己決定設計點什麼。
一、架構設計(設計XTML檔案)
首先,我們啟動XTML Designer,建立一個空白文檔(選擇模板列表中的Normal模板,然後確定即可)。用滑鼠右擊建立的文檔空白地區,出現捷徑功能表,選擇“Tab Window Frame…”,出現“Create Tabbed Window”對話方塊,在Type中選擇“tangramexceltabwnd”之後在pagename與pagetitle中分別輸入名字與標題,然後單擊Insert按鈕,最後單擊“OK”按鈕,完成兩個首頁的建立,最後如下面兩圖所示: