熱點推薦:
您现在的位置: 電腦知識網 >> 編程 >> C編程 >> 正文

使用數據模塊和遠程數據模塊

2013-11-12 23:34:02  來源: C編程 
 使用數據模塊和遠程數據模塊

    數據模塊是包含了非可視化組件的特殊的窗體這些組件可以與那些可視化控件一起在普通的窗體中使用不過如果用戶計劃重新使用成組的數據庫和系統對象或者如果用戶想隔離應用程序中處理數據庫連接和處理規則(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
  • 上一篇文章:

  • 下一篇文章:
  • Copyright © 2005-2013 電腦知識網 Computer Knowledge   All rights reserved.