- 視窗軟件設計和開發(fā)自動化:可視化D++語言
- 楊章偉 唐同誥
- 1105字
- 2021-04-02 22:09:44
1.3.3 查看字段屬性
字段(Field)是指數(shù)據(jù)表的基本組成部分,通俗地說,數(shù)據(jù)表的一個字段指該表的一列。根據(jù)1.2.1節(jié)設計的數(shù)據(jù)表結構,讀者可以看到為每個字段都指定了數(shù)據(jù)類型。
同樣,讀者可以在SDDA的物件目錄中單擊“數(shù)據(jù)庫”項左側的“”符號,展開數(shù)據(jù)庫下的所有數(shù)據(jù)表對象。再次單擊用戶選擇的某一數(shù)據(jù)表左側的“
”符號,打開該表的所有字段,選擇某一字段后右擊,將彈出快捷菜單。此處在“病員號”字段右擊,在彈出的快捷菜單中選擇【定義說明】菜單項,單擊該菜單項,可打開數(shù)據(jù)表對象的說明書對話框,如圖1.20所示。

圖1.20 查看字段屬性
在圖1.20中可以看到,此物件的“英文/拼音”名字是Object_0。該物件的唯一標識符為“英文/拼音”名字后接冒號“:”,再后接它的獨一無二的物件編號“6”,即為“Object_0:6”。在可視化D++語言中,各種物件的名字可能會相同,但是它們的編號絕對不同。
此外,該物件的“中文”名字是“病員號”,它是此物件顯示在窗體上的名稱。“病員號”字段的數(shù)據(jù)類型為“Database Auto Key Long”,物件“Object_0:6”就是指編號為“6”的“病員號”字段。
對于不同類型的字段,可視化D++會自動為其設置不同的數(shù)據(jù)類型,例如“病員”表中的“住院日期”字段,其屬性如圖1.21所示。

圖1.21 查看日期字段屬性
讀者可以看到,“住院日期”字段的數(shù)據(jù)類型為“Time(日期)”,而這些都是系統(tǒng)自動設置的,不需要用戶手動完成。由此可以看出,可視化D++具有非常智能的數(shù)據(jù)類型識別功能,在創(chuàng)建數(shù)據(jù)表時,用戶只需添加表的字段名稱即可,但要強調的一點是,數(shù)據(jù)類型是Text(短文)等“字符串”的數(shù)據(jù)長度,必須小于250。對于長度大于250的Text(短文)類型,需要把數(shù)據(jù)類型改為Memo(超長字符串)。除此之外,其他的數(shù)據(jù)類型很少需要改動。
使用SDDA創(chuàng)建數(shù)據(jù)庫及數(shù)據(jù)表避免了使用其他數(shù)據(jù)庫軟件煩瑣的步驟,真正實現(xiàn)了一步到位,體現(xiàn)了可視化D++語言極高的軟件設計自動化程度。
最后,將工作后的設計結果保存到一個新文件,例如“模型包\書\第1章構建軟件自動化框架\第1節(jié)建立病員數(shù)據(jù)庫”下的“病員資訊服務_編輯框.mdb”中。具體操作如下:
(1)關閉SDDA主界面下的所有窗體和目錄,回到空白主界面下,并在其中選擇【文件File】|【保存作為】菜單項。
(2)彈出“另存為新工程項目”對話框,在“保存”列表框中選取目錄“模型包\書\第1章構建軟件自動化框架\第1節(jié)建立病員數(shù)據(jù)庫\”。
(3)在“文件名”文本框中輸入“病員資訊服務_編輯框.mdb”,然后單擊右側的【保存】按鈕即可保存當前的設計文件。
說明:此處已經(jīng)建立了一個復雜且可實際運行的數(shù)據(jù)庫表,而讀者所做的全部工作僅僅是輸入了5個字段,即“病員”(作為數(shù)據(jù)庫表名)、“姓名”、“性別”、“疾病”、“住院日期”(作為字段名),其余都是由SDDA系統(tǒng)自動完成的。
- 微服務與事件驅動架構
- 劍指JVM:虛擬機實踐與性能調優(yōu)
- ASP.NET Core Essentials
- PHP+MySQL網(wǎng)站開發(fā)技術項目式教程(第2版)
- Java從入門到精通(第5版)
- WordPress Plugin Development Cookbook(Second Edition)
- 實戰(zhàn)Java高并發(fā)程序設計(第3版)
- 可解釋機器學習:模型、方法與實踐
- 前端HTML+CSS修煉之道(視頻同步+直播)
- MATLAB 2020從入門到精通
- 從Java到Web程序設計教程
- Learning Continuous Integration with TeamCity
- Beginning C++ Game Programming
- 零基礎C#學習筆記
- INSTANT LESS CSS Preprocessor How-to