使用數據模塊和遠程數據模塊
數據模塊是包含了非可視化組件的特殊的窗體
這些組件可以與那些可視化控件一起在普通的窗體中使用
不過
如果用戶計劃重新使用成組的數據庫和系統對象
或者如果用戶想隔離應用程序中處理數據庫連接和處理規則(businessrule)的部分
則數據模塊為此提供了方便的組織工具
數據模塊有兩種類型
標准的和遠程的
要生成一級或兩級應用程序
可以使用標准數據模塊
如果用戶手中的C++Builder是企業版
並且想創建多級應用程序
可在應用程序服務器中加入遠程數據模塊
可參閱
節
創建及編輯數據模塊
為了創建數據模塊
選擇File|New並雙擊DataModule將在數據模塊設計器(DataModuleDesigner)中打開一個空白數據模塊
在代碼編輯器中顯示新模塊的單元文件
並在當前基礎上中加入該模塊
當用戶打開一個已有的數據模塊
C++Builder在數據模塊設計器中顯示其中的組件
數據模塊設計器分為兩部分
如圖
所示
左邊的窗口中顯示一個模塊中組件的樹視圖
右邊的窗口有兩標簽頁
Components(組件)和DataDiagram(數據圖)
Components頁顯示了將在窗體中出現的各個組件
DataDiagram頁則用圖的形式描述了組件之間的相互關系
比如主要的鏈接圖和查詢字段
可以在組件面板中選擇要加入數據模塊的組件
然後單擊數據模塊設計器中左邊的組件樹視圖或者右
邊的Components視圖
加入這些組件
當在數據模塊設計器中選擇了一個組件
可以在對象觀察器中編輯該組件的屬性
就像在一般的窗體中所做的一樣
有關數據模塊設計器中的更多信息
可參閱在線幫助
在數據模塊中創建處理規則在數據模塊的單元文件中
可以編寫包括模塊中組件的事件處理程序等方法
如用於封裝處理規則(encapsulatebusinessrules)的全局變量
舉一個例子
可以編寫一個過程來完成月
季或年的記錄本
也可以從模塊中組件的事件處理程序或那些使用該模塊的單元中調用一個過程
存取窗體的數據模塊
為了將一個數據模塊與窗體中可視化控件聯系起來
首先要在窗體的
cpp文件裡加入數據模塊的頭文件
可以有以下幾種方法
· 在代碼編輯器中
打開窗體的單元文件
使用#include指示符把數據模塊的頭文件包括進來
· 選擇File|IncludeUnitHdr
然後在UseUnit對話框中輸入模塊的名字或者從列表框中選擇模塊的名字
· 在數據模塊中雙擊TTable或TQuery組件
找開字段編輯器
然後從字段編輯器中拖動想要的字段到窗體中
C++Builder會提示用戶確認是否要將模塊加入到窗體
接著為字段創建控件(如編輯框)
向應用程序服務器工程中加入遠程數據模塊
C++Builder的一些版本允許給應用程序服務器工程加入遠程數據模塊
遠程數據模塊具有讓多級應用程序中的客戶通過網絡存取的接口
要在工程中加入遠程數據模塊
選擇File|New
然後在NewItems對話框中選擇Multitier頁
單擊想要的模塊類型(遠程數據模塊
MTS數據模塊或者CORBA數據模塊)來打開遠程數據模塊向導
一旦在工程中加入遠程數據模塊
就可以像使用標准數據模塊一樣使用它
From:http://tw.wingwit.com/Article/program/c/201311/11106.html