首頁 考試吧論壇 Exam8視線 考試商城 網(wǎng)絡(luò)課程 模擬考試 考友錄 實用文檔 求職招聘 論文下載
2011中考 | 2011高考 | 2012考研 | 考研培訓(xùn) | 在職研 | 自學(xué)考試 | 成人高考 | 法律碩士 | MBA考試
MPA考試 | 中科院
四六級 | 職稱英語 | 商務(wù)英語 | 公共英語 | 托福 | 雅思 | 專四專八 | 口譯筆譯 | 博思 | GRE GMAT
新概念英語 | 成人英語三級 | 申碩英語 | 攻碩英語 | 職稱日語 | 日語學(xué)習(xí) | 法語 | 德語 | 韓語
計算機(jī)等級考試 | 軟件水平考試 | 職稱計算機(jī) | 微軟認(rèn)證 | 思科認(rèn)證 | Oracle認(rèn)證 | Linux認(rèn)證
華為認(rèn)證 | Java認(rèn)證
公務(wù)員 | 報關(guān)員 | 銀行從業(yè)資格 | 證券從業(yè)資格 | 期貨從業(yè)資格 | 司法考試 | 法律顧問 | 導(dǎo)游資格
報檢員 | 教師資格 | 社會工作者 | 外銷員 | 國際商務(wù)師 | 跟單員 | 單證員 | 物流師 | 價格鑒證師
人力資源 | 管理咨詢師考試 | 秘書資格 | 心理咨詢師考試 | 出版專業(yè)資格 | 廣告師職業(yè)水平
駕駛員 | 網(wǎng)絡(luò)編輯
衛(wèi)生資格 | 執(zhí)業(yè)醫(yī)師 | 執(zhí)業(yè)藥師 | 執(zhí)業(yè)護(hù)士
會計從業(yè)資格考試會計證) | 經(jīng)濟(jì)師 | 會計職稱 | 注冊會計師 | 審計師 | 注冊稅務(wù)師
注冊資產(chǎn)評估師 | 高級會計師 | ACCA | 統(tǒng)計師 | 精算師 | 理財規(guī)劃師 | 國際內(nèi)審師
一級建造師 | 二級建造師 | 造價工程師 | 造價員 | 咨詢工程師 | 監(jiān)理工程師 | 安全工程師
質(zhì)量工程師 | 物業(yè)管理師 | 招標(biāo)師 | 結(jié)構(gòu)工程師 | 建筑師 | 房地產(chǎn)估價師 | 土地估價師 | 巖土師
設(shè)備監(jiān)理師 | 房地產(chǎn)經(jīng)紀(jì)人 | 投資項目管理師 | 土地登記代理人 | 環(huán)境影響評價師 | 環(huán)保工程師
城市規(guī)劃師 | 公路監(jiān)理師 | 公路造價師 | 安全評價師 | 電氣工程師 | 注冊測繪師 | 注冊計量師
繽紛校園 | 實用文檔 | 英語學(xué)習(xí) | 作文大全 | 求職招聘 | 論文下載 | 訪談 | 游戲

2011計算機(jī)等考Delphi:數(shù)據(jù)庫創(chuàng)建及MASTAPP介紹

本章主要介紹用Delphi開發(fā)簡單的數(shù)據(jù)庫應(yīng)用程序的一般方法和步驟,首先讓讀者對Delphi強(qiáng)勁的數(shù)據(jù)庫應(yīng)用開發(fā)工具有一個直觀的印象,然后在此基礎(chǔ)上進(jìn)行復(fù)雜的數(shù)據(jù)庫應(yīng)用程序的設(shè)計。

  14.4.5 設(shè)定字段對象的顯示格式

  我們即可以在設(shè)計階段設(shè)定字段對象的顯示格式,也可以在運行過程中通過程序代碼來設(shè)定字段對象的顯示格式。

  例14.2 在如圖14.10所示的窗體中,再增加一個TaxRate字段,并在程序設(shè)計過程中設(shè)定它的顯示格式為0.00%,即設(shè)置TaxRate字段對象的DisplayFormat屬性為0.00% , 若TaxRate的值為0.085那么在網(wǎng)格部件中其顯示的格式為8.50%。

  在運行過程中我們通過程序代碼來設(shè)定字段Phone的顯示格式,美國的電話表示形式與中國的表示形式不一樣(如美國808-555-0269,中國(808) 5550269 ), 為此我們將phone 字段的值表示成中國式的形式。具體方法是:在 Object Inspector 中選取Table1phone對象,并為此對象的OnGetText事件編寫如下程序代碼:

  TForm1.Table1PhoneGetText(Sender:TField;

  Text:OpenString;DisplayText:Boolean);

  begin

  If DisplayText then

  begin

  Text:=Table1Phone.Value;

  Delete(Text,4,1);

  Delete(Text,7,1);

  Insert('(',Text,1);

  Insert(')',Text,1);

  end;

  end;

  圖14.14 設(shè)定字段對象的顯示格式

  14.4.6 自定義字段以及計算字段對象的創(chuàng)建

  有時候為了使應(yīng)用程序完成所期望的工作,我們要在數(shù)據(jù)庫表現(xiàn)有字段的基礎(chǔ)上增加一些自定義的字段,這些字段并不是數(shù)據(jù)庫表中實際存在的字段,它們常常是根據(jù)數(shù)據(jù)庫表中的其它的字段動態(tài)地計算出來的,因而它們常常被稱為計算字段。

  例如我們創(chuàng)建一個瀏覽ORDERS.DB表中記錄的應(yīng)用如圖14.15所示。

  瀏覽ORDERS.DB表中的記錄

  首先,我們想在顯示OREDRES.DB表的網(wǎng)格中增加一個自定義的字段對象,完成以下步驟:

  1、雙擊窗體中的Table1,打開字段編輯器Fields Editor。

  2、在Fields Editor窗口中,單擊鼠標(biāo)右鍵,選擇New Fields菜單項。

  3、Delphi顯示New Fields對話框。選擇Field Type列表框中的Currency 項,并在Field Name文體框中輸入Balance , 這樣我們自定義了一個 CurrencyField 類型的字段Balance。Delphi會自動地填入相應(yīng)的字段對象名,其缺省值為Table1Balance。如圖14.16所示。

  圖14.16 New Field 對話框

  4、單擊Ok按鈕,關(guān)閉New Field對話框。當(dāng)Fields Editor 窗口重新出現(xiàn)時, 注意Balance已經(jīng)出現(xiàn)在Fields列表框中。

  5、在Fields Editor 窗口中單擊鼠標(biāo)右鍵, 并選擇 Add Fields 菜單項,打開AddFields對話框。

  6、從Available Fields 列表框中, 按住 Ctrl 鍵并單擊鼠標(biāo)左鍵,選擇字段:

  OrderNo、CustNo、SaleDate、ShipData、ItemsTotal、Amountpaid以及Balance.

  7、單擊OK按鈕,關(guān)閉Add Fields對話框,得到如圖14.17所示的Fields Editor窗口。

  圖14.17 字段編輯器Fields Editor

  8、雙擊Fields Editor的控制盒關(guān)閉字段編輯器Fields Editor。

  至此我們已經(jīng)為Table1創(chuàng)建了一個自定義的字段對象Balance,下面我們把Balance字段設(shè)置成計算字段對象,使其顯示每一個客戶的現(xiàn)金余額,即此字段的值是由ORDERS. DB表中ItemsTotal和Amountpaid字段的值計算而來的。為使應(yīng)用程序?qū)崿F(xiàn)這種計算功能,完成以下步驟:

  1、在Object Inspector中選擇自定義字段對象Table1Balance,修改其 Calculated屬性值為True。即定義Balance字段為計算字段。

  2、在Object Inspector窗口中,選擇Table1部件的Event頁。

  3、雙擊OnCalcField事件,為Table1OnCalcField編寫事件處理過程如下:

  procedure TForm1.Table1OnCalcFields(DataSet:TDataSet);

  begin

  Table1Balance.Value:=Table1ItemsTotal.Value-Table1AmountPaid.Value;

  end;

  瀏覽ORDERS.DB 中的記錄

上一頁  1 2 3 4 5 6 7 8 9 10  ... 下一頁  >> 
  相關(guān)推薦:2010年9月計算機(jī)等級考試試題及答案解析專題
       預(yù)告:名師解析2010年9月計算機(jī)等級考試試題答案
       2010年9月計算機(jī)等級考試成績查詢時間及入口
       2010年9月計算機(jī)等考成績查詢短信免費提醒開通
文章搜索
計算機(jī)等級考試欄目導(dǎo)航
版權(quán)聲明:如果計算機(jī)等級考試網(wǎng)所轉(zhuǎn)載內(nèi)容不慎侵犯了您的權(quán)益,請與我們聯(lián)系800@exam8.com,我們將會及時處理。如轉(zhuǎn)載本計算機(jī)等級考試網(wǎng)內(nèi)容,請注明出處。