




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
1、Delphi程序設(shè)計前言 Delphi是一種優(yōu)秀的基于Windows的應(yīng)用軟件開發(fā)工具。它具有可視化的開發(fā)環(huán)境、簡潔明快的編程語言、強大的數(shù)據(jù)庫功能、可擴展的組件庫。 本書突出基礎(chǔ)知識的講解,對知識點進行了細(xì)致深入的歸納和剖析,是Delphi的入門級教程。無論讀者是否具有編程基礎(chǔ)與編程思想,本書都是非常合適的教材與參考書。作者長期從事Delphi程序設(shè)計的教學(xué)工作,本教材就是根據(jù)多年的教學(xué)經(jīng)驗編寫而成的,教師可以根據(jù)學(xué)生的實際情況對某些章節(jié)進行加強,或者對某些章節(jié)進行適當(dāng)?shù)膭h減,建議教學(xué)時數(shù)為72學(xué)時。下一頁返回前言本書具有如下特點:1.結(jié)構(gòu)合理 本書將Delphi基礎(chǔ)、Object Pasc
2、al語言、常用組件的應(yīng)用等內(nèi)容介紹得比較詳細(xì),很多內(nèi)容都獨立編寫成一章,這樣可以充分考慮到入門者的實際情況。本書例題經(jīng)典,講述清楚,界面美觀,力圖由淺入深。本書中的每節(jié)內(nèi)容都分為“項目說明”、“項目分析”、“項目實現(xiàn)”、“學(xué)習(xí)支持”、“擴展訓(xùn)練”幾部分來講解?!绊椖空f明”:交代要完成的一個項目;“項目分析”:分析一個項目需要的組件和事件過程;“項目實現(xiàn)”:展現(xiàn)完整的代碼及注釋;“學(xué)習(xí)支持”:給出每一節(jié)的新知識點講解;“擴展訓(xùn)練”:根據(jù)內(nèi)容需要補充知識點。上一頁下一頁返回前言2.項目教學(xué)法 本書采用了非常實用同時也是非常適合高職院校學(xué)生學(xué)習(xí)的項目教學(xué)法編寫,每一節(jié)內(nèi)容都是一個項目,由具體的項目提
3、高本書的實用性,同時也可以使初學(xué)者通過每一個項目的實現(xiàn)建立起學(xué)習(xí)的自信心和學(xué)習(xí)的興趣。為了提高學(xué)生的動手能力、實踐能力和職業(yè)素質(zhì),特意聘請有實踐經(jīng)驗的高級工程師參與教材的編寫,采用了一線工程技術(shù)人員與在校教師聯(lián)合編寫的模式,使課堂教學(xué)與實際操作緊密結(jié)合。上一頁下一頁返回前言3.配合教學(xué)資源 本書中的每一道例題作者都保留了原始文件,所有例題源代碼都可以免費在北京理工大學(xué)出版社網(wǎng)站()上下載。 本教材由孫茜主編并統(tǒng)稿,張潤華、程玉寬、李彬、李金勇、王春媚、中外運長航集團科技部趙晨參編。由于時間倉促,加之水平有限,不妥與疏漏之處在所難免,懇請讀者批評指正。 本書可以作為高職高專教材和參考書,也可以作
4、為社會培訓(xùn)班教材。 上一頁返回目錄第一章Delphi預(yù)備知識項目1創(chuàng)建第一個Delphi應(yīng)用程序第二章Delphi的語法基礎(chǔ)項目1計算圓面積項目2求整數(shù)各位數(shù)字項目3簡單的函數(shù)計算器項目4改變文本格式下一頁目錄項目5系統(tǒng)登錄程序(if語句)項目6計算折扣(case語句)項目7求2+3+50的和(while語句)項目8求2+3+50的和(for語句)項目9 break、continue語句項目10一維數(shù)組項目11二維數(shù)組與記錄類型的結(jié)合使用上一頁下一頁返回目錄第三章窗體和常用組件項目1顯示當(dāng)前日期、時間項目2實數(shù)計算器項目3編輯、顯示個人信息項目4設(shè)置字體風(fēng)格項目5星座項目6單詞積累器上一頁下一
5、頁返回目錄項目7模仿迅雷窗口項目8日歷第四章菜單、工具欄、狀態(tài)欄項目1文本編輯器項目2文本編輯器項目3個性文本編輯器上一頁下一頁返回目錄第五章文件管理項目1獲取驅(qū)動器容量項目2文件查看器項目3圖片預(yù)覽器上一頁下一頁返回目錄第六章過程與函數(shù)項目1比較大小項目2判斷三角形類型項目3判斷閏年項目項目4簡單計算器上一頁下一頁返回目錄第七章圖形圖像的處理項目1 Canvas繪制基本圖形項目2畫筆的應(yīng)用項目3畫刷的應(yīng)用項目4放大鏡項目5設(shè)置桌面墻紙上一頁下一頁返回目錄第八章多媒體項目1播放視頻文件項目2可控制進度的視頻播放器項目3音頻播放器第九章數(shù)據(jù)庫項目1基于BDE的數(shù)據(jù)庫應(yīng)用程序項目2基于ADO的數(shù)據(jù)
6、庫應(yīng)用程序上一頁返回第一章Delphi預(yù)備知識項目1創(chuàng)建第一個Delphi應(yīng)用程序項目1創(chuàng)建第一個Delphi應(yīng)用程序項目說明 編寫一個顯示“第一個Delphi應(yīng)用程序”的程序。程序運行時界面如圖1-1,圖1-2所示。項目分析1.啟動Delphi 7 單擊Delphi 7的桌面圖標(biāo)或單擊Windows系統(tǒng)的“開始”菜單,選擇“程序”“Borland Delphi7”“Delphi 7”命令,就可以啟動Delphi應(yīng)用程序。返回下一頁項目1創(chuàng)建第一個Delphi應(yīng)用程序2.窗體中需要的組件 本程序需要在窗體上添加3個組件:一個Label組件,用來顯示“第一個Delphi應(yīng)用程序”,兩個Butto
7、n按鈕,分別用來顯示“顯示”和“關(guān)閉”。單擊“顯示”按鈕,將在窗體上顯示“第一個Delphi應(yīng)用程序”,單擊“關(guān)閉”按鈕,將關(guān)閉應(yīng)用程序。(1)為窗體添加組件。 Label組件和Button組件都在組建模板的“Standard”選項卡上,通過單擊選中組件,在窗體上單擊或拖動即可添加相應(yīng)的組件。(2)設(shè)置對象屬性如表1-1所示,窗體設(shè)計效果如圖1-5所示。3.項目中的事件(1)Button1的OnClick事件,用于顯示Label1組件中的文字。(2)Button2的OnClick事件,用于關(guān)閉窗體。返回上一頁下一頁項目1創(chuàng)建第一個Delphi應(yīng)用程序項目實現(xiàn)學(xué)習(xí)支持1.Delphi的標(biāo)題欄與菜
8、單欄(見圖1-6) 標(biāo)題欄在主界面的最上部,顯示當(dāng)前工作的項目(Project1)的名稱。項目就是一個獨立應(yīng)用程序中所包含的文件的總稱。 菜單欄在標(biāo)題欄下面,包括“File”、“Edit”、“Search”等11個下拉菜單,包含Delphi所有的命令和功能。單擊菜單欄中的任一菜單名,即可打開該菜單名對應(yīng)的下拉菜單。表1-2簡單介紹了菜單欄的各種菜單的基本功能。返回上一頁下一頁項目1創(chuàng)建第一個Delphi應(yīng)用程序2.Delphi的工具欄與組件欄 工具欄的按鈕與菜單欄中的一些常用菜單命令是一一對應(yīng)的,用圖標(biāo)顯示命令的功能,快速執(zhí)行命令。 工具欄中的按鈕可以由用戶按自己的需要自由添加或刪除。具體方法
9、:可以通過菜單欄中的“View”“Toolbars”“Customize”命令或者直接在菜單欄處右擊就會彈出菜單“Customize“對話框,選中其中的Toolbars屬性頁,這時就可以在工具欄上的添加、刪除和排列加速按鈕。返回上一頁下一頁項目1創(chuàng)建第一個Delphi應(yīng)用程序3.對象瀏覽器與編輯器 對象瀏覽器(Object Inspector)又稱對象觀察器或?qū)傩源翱?,是設(shè)置窗體和組件屬性的工具,如圖1-9所示。要設(shè)置Object Inspector為一直可見,可將鼠標(biāo)移到Object Inspector上,右擊鼠標(biāo)啟動Object Inspector的彈出式菜單,將其設(shè)置為Stay On T
10、op。這對初學(xué)者來說是一個很重要的設(shè)置方式。 對象樹形列表(Object TreeView)用來顯示用戶使用的所有可視化組件,對于管理程序、明確各組件之間的關(guān)系很有幫助,如圖1-10所示。用對象樹形列表可以很容易地在窗體的各個組件之間切換,也可以快速地回到窗體本身。當(dāng)窗體中含有較多的對象時,這是切換對象,尤其是回到窗體的最快捷途徑。返回上一頁下一頁項目1創(chuàng)建第一個Delphi應(yīng)用程序4.窗體與代碼編輯窗口 窗體就是將來在應(yīng)用程序中顯示的界面,在窗體設(shè)計窗口中可以添加組件欄中的組件。窗體設(shè)計窗口的標(biāo)題欄中顯示的是當(dāng)前正在設(shè)計的窗體的名稱,默認(rèn)名為:Form1(見圖1-11)。 代碼編輯窗口建立事
11、件的處理并編寫相關(guān)代碼。當(dāng)新建一個窗體后,就自動生成該窗體的單元文件代碼,如圖1-12。此時初學(xué)者可能找不到代碼編輯器和代碼瀏覽器,因為它們被窗體遮蓋住了。5.創(chuàng)建、保存和編譯工程返回上一頁表1-1設(shè)置對象屬性返回表1-2菜單欄的各種菜單功能簡介返回圖1-1程序開始運行時界面返回圖1-2單擊“顯示”按鈕后的畫面返回圖1-5設(shè)計完成后的窗體返回圖1-6 Dephi的標(biāo)題欄與菜單欄返回圖1-9對象瀏覽器返回圖1-10對象樹形列表返回圖1-11空白窗體返回圖1-12代碼編輯器返回第三章窗體和常用組件項目1顯示當(dāng)前日期、時間項目2實數(shù)計算器項目3編輯、顯示個人信息項目4設(shè)置字體風(fēng)格項目5星座項目6單詞
12、積累器項目7模仿迅雷窗口項目8日歷下一頁項目1顯示當(dāng)前日期、時間項目說明 本應(yīng)用程序是一個顯示系統(tǒng)當(dāng)前日期、時間的練習(xí),界面由一個Label組件和三個Button組件組成,運行效果如圖3-1所示。若用戶單擊“當(dāng)前時間”按鈕,則在Label組件顯示出當(dāng)前時間;若單擊“當(dāng)前日期”按鈕,則在Label組件顯示出當(dāng)前日期;單擊“當(dāng)前時間和日期”按鈕,將在Label組件顯示出當(dāng)前日期和時間。返回下一頁項目1顯示當(dāng)前日期、時間項目分析1.窗體中的組件(見圖3-2)(1)選擇組件模板“Standard”選項卡,向窗體加入1個Label組件,用于顯示時間日期。(2)選擇組件模板“Standard”選項卡,向窗
13、體加入3個Button組件“當(dāng)前時間”、“當(dāng)前日期”、“當(dāng)前時間和日期”。(3)設(shè)置窗體中組件屬性如表3-1所示。2.項目中的事件(1)“當(dāng)前時間”按鈕OnClick事件,用于顯示當(dāng)前系統(tǒng)時間。(2)“當(dāng)前日期”按鈕OnClick事件,用于顯示當(dāng)前系統(tǒng)日期。(3)“當(dāng)前時間和日期”按鈕OnClick事件,用于顯示當(dāng)前系統(tǒng)時間和日期。返回上一頁下一頁項目1顯示當(dāng)前日期、時間項目實現(xiàn)學(xué)習(xí)支持1.Form組件(1)創(chuàng)建Form組件:建立一個Form組件有多種方式,用戶可以根據(jù)需要靈活地使用它們。(2)修改窗體的標(biāo)題:建立一個窗體時,窗體的標(biāo)題默認(rèn)值為Form1,F(xiàn)orm2等,可以根據(jù)其作用或意義修改
14、標(biāo)題,這時只需重新設(shè)置窗體的Caption屬性即可。(3)修改窗體的變量名:建立一個窗體時,窗體的變量名Name默認(rèn)為Form1,F(xiàn)orlm2等,用戶可以根據(jù)其作用或意義修改變量名,這時只需重新設(shè)置窗體的Name屬性即可。返回上一頁下一頁項目1顯示當(dāng)前日期、時間(4)初學(xué)者有時可能在屏幕上找不到窗體,這時可以使用下列方式之一來進行查找: 執(zhí)行“View”“Forms”菜單命令,在出現(xiàn)的“View Form”對話框中,選擇所要的窗體名。 按“Shift+F12”鍵,在出現(xiàn)的“View Form”對話框中,選擇所要的窗體名。 執(zhí)行“View”“Project Manager”菜單命令,進入項目管理
15、器,然后用鼠標(biāo)左鍵雙擊窗體的圖標(biāo)。(5)Form組件常用屬性:在Form組件的屬性選項卡上有許多屬性,它們是按照字典順序排列的。每個屬性都有其默認(rèn)值,在設(shè)計期可以重新設(shè)置這些屬性值。下表列出了Form組件的常用屬性(表3-2)。返回上一頁下一頁項目1顯示當(dāng)前日期、時間(6)Form組件常用事件:大家知道,不同的對象所提供的事件過程不盡相同。下面將介紹有關(guān)Form組件常用的事件過程。在Form組件事件選項卡的事件框上雙擊,就會出現(xiàn)系統(tǒng)默認(rèn)的事件過程名,一般沒有必要不要修改其名稱。2.Button組件(命令按鈕)(1)在各種應(yīng)用程序中經(jīng)常使用形式各異的按鈕組件。Button組件用法比較簡單,在應(yīng)用
16、程序運行期單擊它將觸發(fā)OnClick事件,程序要做的就是響應(yīng)這個事件。因此Button組件稱為標(biāo)準(zhǔn)命令按鈕或命令按鈕。(2)若某個Button組件被Form的ActiveControl屬性設(shè)置為默認(rèn)激活的按鈕,可以在程序運行期間按“Enter”實現(xiàn)按鈕的單擊。(3)Button組件的常用屬性如表3-4所示。返回上一頁下一頁項目1顯示當(dāng)前日期、時間3.Label組件(標(biāo)簽組件)(1)Label組件是一個簡單易用并且經(jīng)常使用的組件。標(biāo)簽組件本身并不是窗口,只是用來標(biāo)注其他組件。用途: 在窗體上對輸入的文字給予提示信息。 對顯示的文字給予說明。 將已知數(shù)據(jù)、中間結(jié)果及最后結(jié)果顯示在窗體上。 用來顯示
17、其他組件的簡要說明,即用來標(biāo)注其他組件。(2)Label組件常用屬性如表3-5所示。返回上一頁下一頁項目1顯示當(dāng)前日期、時間4.日期函數(shù) Delphi系統(tǒng)定義了TDate日期類型、TTime時間類型和TDateTime日期時間類型。這些類型用Double實型值來表示日期時間。因為Double類型有足夠的寬度,以便在一個變量里存儲年、月、日、小時、分和秒,直至毫秒等信息。返回上一頁項目2實數(shù)計算器項目說明 本項目利用17個Button組件和1個Edit組件,并使用了Button組件公共事件的方法完成了一個簡易實數(shù)算術(shù)計算器的制作,這個計算器可以進行實數(shù)的加減乘除計算。運行效果如圖3-3所示。項目
18、分析1.窗體上需要加入的組件 向新窗體加入一個Edit組件,用于顯示運算過程及結(jié)果;加入17個Button按鈕,用于輸入運算表達(dá)式及進行有關(guān)操作。這些按鈕分為兩大類:(1)字符類:包括輸入數(shù)字(09)字符的10個按鈕(Button0Button9)和輸入小數(shù)點的按鈕(Button10),共計11個。返回下一頁項目2實數(shù)計算器(2)運算類:包括Plus(“+”按鈕),Minus(“-”按鈕),Multiply(“*”按鈕),Devide(“/”按鈕),Equal(“=“按鈕)和Clear(“C”按鈕),共計6個。為簡化程序結(jié)構(gòu),“+”“-”“*”“/”按鈕使用公用事件,因此依次將它們的Tag屬性
19、設(shè)置為0,1,2,3。(3)窗體中組件屬性設(shè)置如表3-6所示。(4)窗體設(shè)置效果如圖3-4所示。2.公共變量聲明 在程序運行過程中,要進行輸入、算術(shù)運算、顯示結(jié)果“=“和清零“C”等操作,所以在窗體類的聲明中添加了如下變量聲明:返回上一頁下一頁項目2實數(shù)計算器項目實現(xiàn)學(xué)習(xí)支持1.多個組件對齊和尺寸調(diào)整(1)在窗體上添加多個相同的組件:按住“Shift”的同時,在組建模板上單擊你想要添加的組件,這時就可以在窗體上通過單擊鼠標(biāo)左鍵得到多個相同的組件(如圖3-5),想退出此狀態(tài)就單擊組建模板上的指針組件即可。(2)一組組件的尺寸調(diào)整:“Edit”“Size”(如圖3-6)。(3)一組組件對齊:“Vi
20、ew”“Alignment Palette”(如圖3-7)。返回上一頁下一頁項目2實數(shù)計算器2.Edit組件 Edit組件是為用戶提供一個可以編輯修改、輸入文字的單行編輯器,還可以用來顯示數(shù)據(jù),所以它是輸入、修改和顯示數(shù)據(jù)的工具。 Edit組件常用屬性如表3-7所示。3.公用事件 在這個項目中,應(yīng)用程序使用了許多Button組件,原則上每個按鈕都要建立相應(yīng)OnClick事件過程。當(dāng)它們的功能代碼既簡單又十分相似時,就可以用一個“公用”的事件過程來代替這些事件過程呢。這就是公用事件的含義。返回上一頁下一頁項目2實數(shù)計算器4.異常處理 程序代碼不可能絕對不出錯,為了防止出錯,往往通過額外的代碼捕獲
21、可能的錯誤。但這種方法只能捕獲可預(yù)見的錯誤,如果出現(xiàn)沒有預(yù)見的錯誤,則程序正常的流程將被打亂。Delphi提供的異常處理機制就是:在源代碼編譯之后,在Windows下運行執(zhí)行文件時,如果輸入的數(shù)據(jù)有錯,將能夠在不中斷程序運行的情況下進行糾錯。語法:tryexceptend;返回上一頁項目3編輯、顯示個人信息項目說明 利用GroupBox,CheckBox,Edit和Label等組件,編輯、顯示個人信息選項。如圖3-8所示,如果在復(fù)選框內(nèi)選中某人的“姓名”、“性別”、“年齡”或“電話”等選項之一,在相應(yīng)編輯框輸入信息之后,單擊“顯示”按鈕,則所有被選中選項的信息將顯示在一個Label標(biāo)簽上。返回
22、下一頁項目3編輯、顯示個人信息項目分析1.窗體上置入的組件(1)選擇組件模板的“Standard”選項卡,在空白窗體中首先置入一個GroupBox組件作為容器。(2)選擇組件模板的“Standard”選項卡,將4個CheckBox復(fù)選組件放入這個GroupBox組件,這4個CheckBox組件分別表示“姓名”、“性別”、“年齡”和“電話”選項。(3)選擇組件模板的“Standard”選項卡,在窗體上放入4個Edit編輯框,用于編輯相應(yīng)選項的內(nèi)容。(4)選擇組件模板的“Standard”選項卡,放入2個Button按鈕“顯示信息”、“清除”,用于建立單擊事件過程。返回上一頁下一頁項目3編輯、顯示
23、個人信息(5)選擇組件模板的“Standard”選項卡,放入1個Label標(biāo)簽,用于顯示各Edit編輯框的內(nèi)容。(6)在“Win32”選項卡上選擇一個UpDown加減組件,用于調(diào)整輸入的年齡,在運行期就可以通過單擊UpDown加減組件的兩個箭頭按鈕來改變Edit組件顯示的整數(shù)值。(7)各組件主要屬性設(shè)置如表3-8所示。(8)窗體設(shè)置效果如圖3-9所示。返回上一頁下一頁項目3編輯、顯示個人信息2.項目中的事件(1)4個CheckBox使用公共事件CheckBox1Click,用來控制各個選項對應(yīng)的Edit是否可見。(2)“顯示信息”按鈕單擊事件,用來顯示Edit的內(nèi)容。(3)“清除”按鈕單擊事件
24、,用來清除Label和Edit中的內(nèi)容。項目實現(xiàn)返回上一頁下一頁項目3編輯、顯示個人信息學(xué)習(xí)支持1.GroupBox組件(1)在Windows界面設(shè)計中,常常將一組相關(guān)的控件放在一個“容器”組件中,使它們表現(xiàn)出整體性。制作復(fù)選框與單選框就是將GroupBox組件作為容器使用,在其中分別置入一組CheckBox組件或一組RadioButton組件。(2)要在窗體上建立一個GroupBox組件,只需在組件模板的“Standard”選項卡上選中GroupBox組件按鈕,然后在窗體的適當(dāng)位置單擊鼠標(biāo)左鍵,便完成一個GroupBox組件的建立。(3)GroupBox組件具有控件的所有基本屬性。它最主要的
25、屬性是有一個總標(biāo)題,可通過Caption屬性進行設(shè)置。返回上一頁下一頁項目3編輯、顯示個人信息(4)制作復(fù)選框與單選框的優(yōu)點主要有: 將同一性質(zhì)的選項按鈕集中在一個GroupBox內(nèi),可以使程序操作更加方便。 多組選項按鈕分別置于不同的GroupBox內(nèi),彼此互相獨立,可以使窗體畫面整齊而有條理。 當(dāng)移動或者刪除GroupBox時,在框內(nèi)的各子控件也會隨之被移動或者刪除,免除多次調(diào)整位置的麻煩。返回上一頁下一頁項目3編輯、顯示個人信息(5)制作復(fù)選框。所謂復(fù)選框就是以GroupBox組件作為容器,在其中置入一組CheckBox組件。從復(fù)選框的上述定義來看,制作復(fù)選框是容易的。但是從操作上考慮,
26、要對齊已經(jīng)置入到GroupBox組件的一組CheckBox組件,往往是困難的。建議采用下列方法制作復(fù)選框: 先將一組CheckBox組件置入窗體,然后用指針組件把這組組件框起來,用“View”“Alignment Palette”菜單命令打開“Align”對話框,進行對齊操作,特別是水平等距分配或豎直等距分配。 再次用指針組件把這組組件框起來,并將它們移到窗體左上角,剪切到剪貼板。 最后將GroupBox組件置入窗體,再將剪貼板保存的組件粘貼到這個容器組件中。返回上一頁下一頁項目3編輯、顯示個人信息2.CheckBox組件(復(fù)選按鈕) CheckBox組件可以直觀地表示某個選項被選中還是沒有被
27、選中。每個CheckBox組件由一段文字和一個小方框組成。用鼠標(biāo)單擊CheckBox組件的小方框,無論是從未選中到選中還是從選中到未選中,都會觸發(fā)一個OnClick事件。 CheckBox組件常用屬性如表3-9所示。返回上一頁下一頁項目3編輯、顯示個人信息3.UpDown 一個UpDown加減組件,在組件模板的“Win32”選項卡上選中“UpDown”圖標(biāo),然后在窗體上適當(dāng)位置單擊鼠標(biāo)左鍵,便完成一個UpDown加減組件的建立,UpDown加減組件由一對箭頭按鈕組成。用戶可以利用它的Associate屬性來指明配合的Edit組件名,還可以利用它的Min和Max屬性來指明它的變化區(qū)間。在運行期就
28、可以通過單擊UpDown加減組件的兩個箭頭按鈕來改變Edit組件顯示的整數(shù)值。這樣,應(yīng)用程序就可以通過Edit組件的Text屬性來輸入所需的整數(shù)值。返回上一頁項目4設(shè)置字體風(fēng)格項目說明 利用單選按鈕RadioButton、復(fù)選按鈕CheckBox和容器組件GroupBox來完成一個Edit編輯框中顯示文字的大小、風(fēng)格、顏色,效果如圖3-10。在本項目中仍然使用了公共事件的方法。項目分析1.窗體中的組件(1)選擇組件模板的“Standard”選項卡,向窗體放置1個Edit用于顯示文字格式。(2)選擇組件模板的“Standard”選項卡,向窗體放置3個GroupBox,分別用于放置顏色、字體風(fēng)格、
29、字號的選項。返回下一頁項目4設(shè)置字體風(fēng)格(3)選擇組件模板的“Standard”選項卡,向窗體放置6個RadioButton,其中三個設(shè)置為顏色選項,另外三個設(shè)置為字號選項。(4)選擇組件模板的“Standard”選項卡,向窗體放置3個CheckBox,設(shè)置為字體風(fēng)格選項。(5)窗體中組件的主要屬性設(shè)置如表3-10所示。(6)窗體設(shè)計效果如圖3-11所示。2.項目中的事件(1)RadioButton的兩種公用事件:選擇顏色的公共事件名RadioButtonClick、選擇字號的公共事件名RadioButton4Click。(2)CheckBox的公用事件:選擇字體風(fēng)格的公共事件名CheckBo
30、xClick。返回上一頁下一頁項目4設(shè)置字體風(fēng)格項目實現(xiàn)學(xué)習(xí)支持RadioButton 單選按鈕與復(fù)選按鈕有相似之處,它們都能直觀表示某個選項是否被選中。不同的地方是,單選框表示的選項是互斥的,并且通常成組地使用。如果一組選項中有一個選項被選定,則該組的其他選項將處于未選擇狀態(tài)。 單選框用RadioButton組件建立,每個單選按鈕由一段文字和一個小圓圈組成。用鼠標(biāo)單擊小圓圈,只有當(dāng)單選框被選中時,才會觸發(fā)一個OnC1ick事件。RadioButton組件主要屬性如表3-11所示。返回上一頁項目5星座項目說明 這個項目實例使用一個RadioGroup組件把出生日期制作成一組單選按鈕,選擇某個出
31、生日期范圍后,應(yīng)用程序會將日期范圍所屬星座顯示出來(如圖3-12)。項目分析1.窗體上的組件(1)選擇組件模板的“Standard”選項卡,向窗體添加一個RadioGroup組件,用于制作一個單選框來表示出生日期范圍選項。(2)選擇組件模板的“Standard”選項卡,向窗體添加兩個Label標(biāo)簽,用于顯示星座名稱和提示文字。(3)窗體中組件的主要屬性設(shè)置如表3-12所示。返回下一頁項目5星座(4)窗體設(shè)計效果如圖3-14所示。2.項目事件 RadioGroup的OnClick事件,用于相應(yīng)用戶對選項的選擇,結(jié)果顯示在一個Label標(biāo)簽。項目實現(xiàn)返回上一頁下一頁項目5星座學(xué)習(xí)支持RadioGr
32、oup(1)除了可以用GroupBox組件來制作單選框外,還可以用RadioGroup組件快速地制作單選框。Delphi有一種專門制作單選框的單選分組框,這就是RadioGroup組件,其功能與在一個GroupBox組件中加入若干單選按鈕基本相同。但是,使用RadioGroup制作單選框十分方便,Delphi無須用戶加入選項按鈕,只要編輯選項名就會自動幫助用戶在單選分組框中建立按鈕,并將它們排列好。返回上一頁下一頁項目5星座(2)要在窗體上建立一個RadioGroup組件,只需打開組件模板的“Standard”選項卡,在其中選中RadioGroup組件按鈕,然后在窗體的適當(dāng)位置單擊鼠標(biāo)左鍵,即
33、可完成一個RadioGroup組件的建立。(3)RadioGroup的主要屬性如表3-13所示。(4)單選框的編輯。利用RadioGroup組件,可以通過編輯它的Items屬性來制作單選框,Delphi就會為每個字符串建立一個單選按鈕,該字符串就是單選按鈕的選項的名字,并且自動將它排列在單選框之中。這些選項按鈕還可以按照多列排列在單選框中,列數(shù)可通過Columns屬性進行設(shè)置。更重要的是,在運行期可以動態(tài)地對RadioGroup的Items屬性進行操作。返回上一頁項目6單詞積累器項目說明 本項目是一個在英語學(xué)習(xí)過程中用于單詞積累的工具,這個工具完成了添加單詞、刪除單詞、保存單詞表的功能,并且可
34、以查看單詞的中英文顯示。這個項目說明了ListBox和ComboBox兩個組件的使用方法及主要屬性、方法和事件等,這兩種組件的使用方法比較近似,使用頻率也較高。另外,本項目還說明了如何調(diào)用第二個窗體。運行效果如圖3-15所示。返回下一頁項目6單詞積累器項目分析 當(dāng)單擊ListBox組件中的某個中文選項時,會在ComboBox組件中顯示相應(yīng)的英文單詞;同樣當(dāng)在ComboBox組件中選擇了某個英文單詞時,ListBox組件中的相應(yīng)中文也會顯示為選中狀態(tài);單擊“添加單詞”按鈕會彈出添加單詞窗口,輸入對應(yīng)的中英文之后單擊“確定”按鈕可以添加單詞;單擊“刪除單詞”按鈕會刪除選中的單詞和對應(yīng)的中文,即Co
35、mboBox和ListBox中會刪除對應(yīng)的內(nèi)容;單擊“保存”按鈕,會把刪除或添加過的單詞保存到對應(yīng)的文件存儲起來。返回上一頁下一頁項目6單詞積累器1.窗體Form1中置入的組件(1)選擇組件模板的“Standard”選項卡,在窗體中添加一個ListBox組件、一個ComboBox組件,用于顯示單詞的中英文。ListBox和ComboBox兩個組件的內(nèi)容可以通過其Items屬性在編輯框中提前設(shè)置,也可以提前保存到一個文本文件中,并使用LoadFromFile方法打開該文本文件。在這個項目中我們不用Items屬性逐個的添加項,而使用LoadFromFile方法載入文件:返回上一頁下一頁項目6單詞積
36、累器(2)選擇組件模板的“Standard”選項卡,在窗體中添加三個Label組件,用于標(biāo)識“中文”、“英文”、“”。(3)選擇組件模板的“Standard”選項卡,在窗體中添加三個Button組件,分別是“添加”“刪除”、“保存”。(4)窗體中組件的主要屬性如表3-14所示。(5)窗體設(shè)計效果如圖3-16所示。2.表單Unit1中的事件(1)Form1的OnCreate事件,可以在打開Form1時顯示以前保存過的詞匯。返回上一頁下一頁項目6單詞積累器(2)“添加”按鈕的OnClick事件:通過調(diào)用第二個窗體來完成添加任務(wù)。在Unit1中要調(diào)用Unit2需要選擇菜單“File”“Use Uni
37、t”,選中要調(diào)用的窗體,這時Unit1代碼中會出現(xiàn)如下代碼: uses Unit2;(3)“刪除”按鈕的OnClick事件:可以從en.txt和ch.txt文件中刪除選中的項。在程序運行過程中,要刪除一個項可以先選擇該項,然后通過ListBox和ComboBox組件的DeleteSelected方法刪除該項。返回上一頁下一頁項目6單詞積累器(4)“保存”按鈕的OnClick事件:把改動過的單詞和譯文表載入到文件中。(5)Listbox的OnClick事件:當(dāng)選中Listbox中的某個中文時,Combobox出現(xiàn)對應(yīng)的英文,這個功能是利用Listbox和Combobox中項的索引值一致實現(xiàn)的。C
38、ount屬性表示項的總數(shù);ItemIndex表示一個項的索引值,第一個項的值為0。代碼如下:返回上一頁下一頁項目6單詞積累器(6)Combobox的OnChange事件:當(dāng)選中Combobox中的某個英文時,Listbox出現(xiàn)對應(yīng)的中文,這個功能采用for循環(huán)在combobox1.Items中逐個查找,直到Listbox和Combobox中項的索引值一致為止,代碼如下:返回上一頁下一頁項目6單詞積累器3.窗體Form2中置入的組件(1)選擇組件模板的“Standard”選項卡,在窗體中添加兩個Label組件,用于標(biāo)識“中文”、“英文”。(2)選擇組件模板的“Standard”選項卡,在窗體中添
39、加兩個Edit組件,用于輸入對應(yīng)的中英文單詞。(3)選擇組件模板的“Additional”選項卡,在窗體中添加兩個BitBtn組件,作為“確定”輸入內(nèi)容的按鈕和“關(guān)閉”窗口的按鈕。(4)窗體中組件的主要屬性如表3-15所示。(5)窗體設(shè)計效果如圖3-17所示。返回上一頁下一頁項目6單詞積累器4.表單Unit2中的事件(1)在Unit2中要調(diào)用Unit1的方法上面已經(jīng)介紹過,這里就不重復(fù)說明了。(2)“確定”按鈕的OnClick事件:實現(xiàn)的功能是向中英文單詞表中添加新詞匯,Add方法可以實現(xiàn)添加新的項,代碼如下: form1.ListBox1.Items.Add(edit1.Text); for
40、m1.ComboBox1.Items.Add(edit2.Text);項目實現(xiàn) 返回上一頁下一頁項目6單詞積累器學(xué)習(xí)支持1.ListBox組件(1)ListBox組件主要用于制作列表框,列表框中具有一連串的選項,可供用戶從中選中所需的選項,如表3-16所示。(2)常用屬性的用法。Items對象的CommaText屬性:ListBoxl.Items.CommaText:=選項1,選項2,選項3;ItemIndex屬性:ListBoxl.ItemsIndex:=0;TopIndex屬性:ListBoxl.TopIndex:=12;返回上一頁下一頁項目6單詞積累器Items對象的Strings屬性:
41、ListBoxl.Items.Strings0:=被更新選項;(3)ListBox組件的常用方法。列表框新增選項:ListBoxl.Items.Add(列表框新增加一項);插入新選項:ListBoxl.Items.Insert(1,在第二項插入新項);刪除已有選項:ListBoxl.Items.Delete(6);清空列表框:ListBox.Clear;或者ListBox.Clear();返回上一頁下一頁項目6單詞積累器2.ComboBox組件 ComboBox組件主要用于制作組合框,組合框是由一個編輯框和列表框組合而成的下拉式列表框,除了具有ListBox組件的功能以外,還提供可輸入文字的功
42、能。ComboBox組件常用屬性如表3-17所示。3.BitBtn組件 BitBtn組件稱做位圖按鈕。與Button組件不同的是,Button組件只能顯示文字,而位圖按鈕既可以顯示文字,又可以顯示位圖。有時,使用位圖按鈕比使用命令按鈕更加生動和直觀。它與Button組件有很多相似之處。 BitBtn組件的主要屬性如表3-18所示。返回上一頁項目7模仿迅雷窗口項目說明 界面是程序的面孔,很多應(yīng)用程序的界面給用戶留下了深刻的印象,如迅雷的下載窗口,既透明又總是在最前面。本實例說明如何利用Delphi制作一個Windows2000下的透明窗體。值得注意的是,本程序在Windows 98環(huán)境下不能夠得
43、到透明效果,因為AlphaBlend屬性和AlphaBlendValue屬性只支持Windows 2000及以后版本的操作系統(tǒng)。通過這個實例,讀者不但可以體驗到Delphi的強大功能,還可以為自己的應(yīng)用程序界面加上看起來很神奇的透明效果(如圖3-18所示)。返回下一頁項目7模仿迅雷窗口項目分析 運行窗體后可以通過TrackBar組件滑塊的調(diào)節(jié)來改變窗體的透明度,并且窗體總是顯示在其他應(yīng)用程序的前面。1.窗體中添加的組件(1)選擇組件模板的“Additional”選項卡,選擇一個Image組件添加到窗體中,用來顯示一幅圖片。(2)選擇組件模板的“Win32”選項卡,選擇一個TrackBar組件添
44、加到窗體中,用來調(diào)節(jié)窗體的透明度。(3)窗體中組件的主要屬性如表3-19所示。(4)窗體的設(shè)計效果如圖3-19所示。返回上一頁下一頁項目7模仿迅雷窗口2.項目事件(1)在程序運行過程中用戶可以通過調(diào)節(jié)TrackBar組件上滑塊的位置來設(shè)置窗體的透明程度。這就要由TrackBar組件的OnChange事件來完成: procedure TForm1.TrackBar1Change(Sender:TObject); begin form1.AlphaBlendValue:=TrackBar1.Max-TrackBar1.Position; end;返回上一頁下一頁項目7模仿迅雷窗口(2)由上面的代碼
45、可以看出還需要設(shè)置窗體的AlphaBlend屬性為True,通過改變窗體的AlphaBlendValue屬性值即可設(shè)置窗體的透明度。(3)Delphi為窗體提供了一個屬性FormStyle,通過設(shè)置這個屬性為fsStayOnTop,就可以實現(xiàn)在程序運行過程中,不管用戶如何切換應(yīng)用程序,本窗體卻始終顯示在最前面。如果讀者想要取消這種效果,可以將FormStyle屬性設(shè)置為fsNormal。項目實現(xiàn)返回上一頁下一頁項目7模仿迅雷窗口學(xué)習(xí)支持1.Image(1)Image(圖像)組件是Delphi提供的具有強大功能的組件。Image組件主要用于處理、顯示各種圖片。在窗體上建立一個Image組件,只需
46、在組件模板的“Addition”選項卡上選中“Image”按鈕,然后在窗體上適當(dāng)位置單擊鼠標(biāo)左鍵,便完成了一個Image組件的建立。(2)Image組件的主要屬性如表3-20所示。返回上一頁下一頁項目7模仿迅雷窗口(3)Image組件支持的圖像文件格式。 Bitmap格式:這種圖片的文件擴展名為bmp,通常被稱為位圖。位圖屬于非壓縮的像素矩陣圖像,Windows中經(jīng)常用這種格式存取圖片。它占用的空間一般較大。 Icon格式:這種圖片的文件擴展名為ico,通常被稱為圖標(biāo)。圖標(biāo)屬于壓縮的像素矩陣圖像,顯示圖標(biāo)文件時,Stretch屬性將無效。 MetaFile格式:通常被稱為圖元文件。這種圖片的文
47、件擴展名為wmf(圖元文件)或emf(加強圖元文件),屬于向量圖形,圖形縮放時不失真。它占用的空間一般較小。 JPEG格式:這種圖片的文件擴展名為jpg。這種圖片屬于壓縮圖像,對畫質(zhì)的損傷很小。因此,JPEG是網(wǎng)絡(luò)圖像傳輸常用的格式。返回上一頁下一頁項目7模仿迅雷窗口2.TrackBar(1)要在當(dāng)前窗體上建立一個TrackBar跟蹤條組件,只需在組件模板的“Win32”選項卡上選中TrackBar組件按鈕,然后在窗體上適當(dāng)位置單擊鼠標(biāo)左鍵,便完成一個TrackBar組件的建立。TrackBar跟蹤條上有一個具有刻度的滑尺,用于指示當(dāng)前位置。在運行期,用戶可以用鼠標(biāo)或鍵盤上的方向鍵、“Page
48、 Up”、“Page Down”鍵來使其指示位置滑動。每次滑動的步長可以設(shè)置。(2)TrackBar組件的常用屬性如表3-21所示。(3)跟蹤條雖然有多種事件,但是最常用的事件是OnChange事件。當(dāng)用戶通過鼠標(biāo)或盤改變滑尺的指示位置(Position屬性)時,將觸發(fā)這一事件。返回上一頁項目8日歷項目說明 通過一個日歷的小程序說明TabControl和PageControl兩個組件的用法及它們之間的區(qū)別。選擇窗體左邊不同的月份會使窗體右邊的對應(yīng)圖片產(chǎn)生變化,運行效果如圖3-20所示。項目分析1.窗體中的組件(1)選擇組件模板“Win32”選項卡,向窗體中添加1個TabControl組件,用于
49、制作日歷部分的標(biāo)簽頁,把該組件的Tabs屬性設(shè)置為“January”,“February”,“March”,“April”,“May”,“June”,“July”,“August”,“September”,“October”,“November”,“December”。(2)選擇組件模板“Standard”選項卡,在TabControl組件中放置一個標(biāo)簽Label,用于顯示“2009年”。返回下一頁項目8日歷(3)選擇組件模板“Sample”選項卡,在TabControl組件中放置一個日歷組件Calendar用于顯示日歷。(4)選擇組件模板“Win32”選項卡,向窗體中添加1個PageCont
50、rol組件,在該組件上單擊右鍵從彈出菜單中選擇“New Page”,按照項目需要添加12個,用于呼應(yīng)顯示日歷12個月有不同的畫面。(5)選擇組件模板“Additional”選項卡,在PageControl組件中的第一個標(biāo)簽頁中放置Image組件,用于顯示圖像,在第二個標(biāo)簽頁中放置Shape組件,用于顯示圖形,其他標(biāo)簽頁根據(jù)個人喜好放置Image組件或Shape組件。(6)窗體中組件的主要屬性如表3-22所示返回上一頁下一頁項目8日歷2.項目中的事件 TabControl組件的OnChange事件,當(dāng)用戶單擊了不同的標(biāo)簽頁以后會觸發(fā)該事件。該事件的代碼主要通過改變TabIndex屬性來顯示不同月
51、份的日歷,以及控制PageControl相應(yīng)的標(biāo)簽頁發(fā)生改變。項目實現(xiàn)返回上一頁下一頁項目8日歷學(xué)習(xí)支持1.PageControl(1)為擴展應(yīng)用程序的用戶界面,增加窗體的信息容量,通??梢圆捎梅猪摰男问絹碓O(shè)計窗體。PageControl組件為分頁組件,是1個可以包含多個頁面(也稱選頂卡)的容器組件,其中每個頁面都可以包含各種組件。PageControl組件的主要屬性如表3-23所示。(2)PageControl組件最主要的事件是Onchange事件,當(dāng)用戶改變活動頁面時就觸發(fā)此事件。返回上一頁下一頁項目8日歷(3)使用PageControl組件的時候應(yīng)注意以下5點。 在該組件上單擊鼠標(biāo)右鍵,
52、將彈出快捷選單,在該選單中選擇New Page命令,會增加1個新的頁面。 利用鼠標(biāo)左鍵單擊標(biāo)簽與單擊頁面位置選中的對象是不同的。如果單擊標(biāo)簽,則選中了整個組件,同時設(shè)置當(dāng)前激活頁,這時單擊Delete鍵,會把整個組件刪除。如果單擊頁面位置,則選中了當(dāng)前激活頁的頁面,這時單擊Delete鍵,只刪除當(dāng)前選中的頁面。 在PageControl組件的不同頁面中,可以加入不同的組件。 在選中整個組件時情況下,改變ActivePage屬性,可改變當(dāng)前的激活頁。 在選中具體頁面階情況下,可以改變PageIndex屬性,也就是標(biāo)簽排列的順序會發(fā)生改變。返回上一頁下一頁項目8日歷2.TabControl(1)T
53、abControl組件通過Tabs設(shè)置多個標(biāo)簽頁,多個標(biāo)簽頁可以共享相同的內(nèi)容;PageControl通過在該組件上面單擊鼠標(biāo)右鍵并從彈出菜單中選擇“New Page”來建立一個新的標(biāo)簽頁,各個標(biāo)簽頁分別設(shè)置不同的內(nèi)存。(2)在TabControl上面放置了個日歷組件Calendar,不同的標(biāo)簽頁會顯示不同月份的值;PageControl不同的標(biāo)簽頁上分別放置了標(biāo)簽、圖像等不同的內(nèi)容。(3)PageControl組件可以在不同的標(biāo)簽頁中分別設(shè)置不同的對象,可以在編輯狀態(tài)下設(shè)置;TabControl組件則需要在程序運行時設(shè)置各個標(biāo)簽頁的內(nèi)容,通過其TabIndex屬性來確定不同標(biāo)簽頁的顯示。第一
54、個標(biāo)簽頁的屬性值為0,其他標(biāo)簽頁的值依次遞增。返回上一頁表3-1窗體組件屬性設(shè)置返回表3-2 Form組件常用屬性返回下一頁表3-2 Form組件常用屬性返回上一頁表3-4 Button組件的常用屬性返回表3-5 Label組件常用屬性返回表3-6組件屬性設(shè)置返回表3-7 Edit組件常用屬性返回表3-8組件屬性設(shè)置返回表3-9 CheckBox組件常用屬性返回表3-10組件屬性設(shè)置返回表3-11 RadioButton組件的主要屬性返回表3-12組件屬性設(shè)置返回表3-13 RadioGroup的主要屬性返回表3-14組件屬性設(shè)置返回表3-15組件屬性設(shè)置返回表3-16 ListBox組件常用
55、屬性返回表3-17 ComboBox組件常用屬性返回表3-18 BitBtn組件的主要屬性返回表3-19組件屬性設(shè)置返回表3-20 Image組件的主要屬性返回表3-21 TrackBar組件的常用屬性返回表3-22組件屬性設(shè)置返回表3-23組件屬性設(shè)置返回圖3-1程序運行界面返回圖3-2程序設(shè)計界面返回圖3-3返回圖3-4窗體設(shè)置效果返回圖3-5組建模塊返回圖3-6尺寸調(diào)整返回圖3-7組件對齊返回圖3-8程序運行界面返回圖3-9窗體設(shè)置效果返回圖3-10程序運行界面返回圖3-11窗體設(shè)計效果返回圖3-12程序運行界面返回圖3-14窗體設(shè)計效果返回圖3-15程序運行界面返回圖3-16窗體設(shè)計效
56、果返回圖3-17窗體設(shè)計效果返回圖3-18程序運行界面返回圖3-19窗體設(shè)計效果返回圖3-20程序運行界面返回第五章文件管理項目1獲取驅(qū)動器容量項目2文件查看器項目3圖片預(yù)覽器項目1獲取驅(qū)動器容量項目說明 本項目演示如何使用DirveComboBox動態(tài)獲得當(dāng)前計算機中驅(qū)動器的總?cè)萘亢涂捎萌萘?。在DirveComboBox下拉框中選擇不同的驅(qū)動器會在下面的文本框中顯示相應(yīng)的總?cè)萘亢褪S嗳萘浚\行效果如圖5-1所示。項目分析1.窗體上添加的組件(1)選擇組件模板“Win3.1”,向窗體中添加一個DriveComboBox組件用于顯示系統(tǒng)中有效的驅(qū)動器列表。(2)選擇組建模板“Standard”,
57、向窗體中添加兩個Edit組件和兩個Label組件顯示選中驅(qū)動器的總?cè)萘亢涂捎萌萘?。?)窗體設(shè)計效果如圖5-2所示。返回下一頁項目1獲取驅(qū)動器容量 本項目中只有一個事件,就是每當(dāng)用戶在TDriveComboBox組件中選擇了一個驅(qū)動器,就會激活OnChange響應(yīng)代碼。在TDriveComboBox組件的Drive屬性中存儲了代表選中驅(qū)動器的字符。通過調(diào)用API函數(shù)GetDiskFreeSpaceEx將驅(qū)動器的總?cè)萘看鎯υ趖otalBytes中,將驅(qū)動器的可用容量存儲在freeBytes中。最后分別將驅(qū)動器的總?cè)萘亢万?qū)動器的可用容量顯示在窗體上的兩個TEdit組件中。項目實現(xiàn)學(xué)習(xí)支持Drive
58、ComboBox DriveComboBox組件可以指定驅(qū)動器的列表,用于選擇當(dāng)前驅(qū)動器,主要屬性如表5-1所示。返回上一頁項目2文件查看器項目說明 本項目用文件驅(qū)動器(DriveComboBox)、目錄框(DirectoryListBox)、文件列表框(FileListBox)和文件過濾組合框(FilterComboBox)構(gòu)成了一個完整的文件查詢體系。通過在文件驅(qū)動器中選擇某個磁盤,在目錄框中顯示磁盤下的目錄,在文件過濾組合框中過濾自己想要的文件類型,過濾之后的文件在文件列表框中羅列出來,運行效果如圖5-3所示。返回下一頁項目2文件查看器項目分析窗體中添加的組件(1)選擇組建選項卡“Win
59、3.1”,在窗體中添加DriveComboBox、DirectoryListBox、FileListBox、FilterComboBox各一個。(2)DriveComboBox文件驅(qū)動器:DriveComboBox組件可以指定驅(qū)動器的列表,用于選擇當(dāng)前驅(qū)動器。(3)DirectoryListBox目錄框:DirectoryListBox組件可以對樹狀結(jié)構(gòu)的文件路徑進行瀏覽。主要屬性是FileList,此屬性指定FileListBox名稱,當(dāng)文件路徑發(fā)生改變時,文件列表也發(fā)生相應(yīng)的變化。返回上一頁下一頁項目2文件查看器(4)FileListBox文件列表框:FileListBox組件是文件列表框
60、,主要用于顯示當(dāng)前目錄中的文件和選中當(dāng)前文件,是Microsoft Windows系統(tǒng)中文件管理器或資源管理器使用的主要工具,它可以直接與Microsoft Windows系統(tǒng)建立接口,將當(dāng)前選擇的磁盤文件列示到文件列表框供用戶使用。該組件往往需要與DriveComboBox和DirectoryListBox結(jié)合使用。(5)FilterComboBox文件過濾組合框:FilterComboBox組件是文件類型過濾器,是通過FileList屬性與FileListBox相關(guān)聯(lián)的。(6)各組件關(guān)系如圖5-4所示。(7)窗體中組件屬性設(shè)置如表5-2所示。(8)窗體設(shè)計效果如圖5-6所示。(9)本項目不
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 中級財務(wù)會計知到課后答案智慧樹章節(jié)測試答案2025年春菏澤學(xué)院
- 塔里木職業(yè)技術(shù)學(xué)院《景觀設(shè)計4》2023-2024學(xué)年第二學(xué)期期末試卷
- 黑龍江省七臺河市茄子河區(qū)2025年數(shù)學(xué)三下期末檢測模擬試題含解析
- 陜西國際商貿(mào)學(xué)院《視頻內(nèi)容傳達(dá)》2023-2024學(xué)年第二學(xué)期期末試卷
- 贛州職業(yè)技術(shù)學(xué)院《住宅空間設(shè)計》2023-2024學(xué)年第二學(xué)期期末試卷
- 遼寧大學(xué)《地球概論》2023-2024學(xué)年第二學(xué)期期末試卷
- 甘孜職業(yè)學(xué)院《藥用高分子材料》2023-2024學(xué)年第二學(xué)期期末試卷
- 西安工程大學(xué)《工程水文》2023-2024學(xué)年第一學(xué)期期末試卷
- 昭通市威信縣2025年小升初數(shù)學(xué)模擬試卷含解析
- 溫州商學(xué)院《語料庫實踐》2023-2024學(xué)年第一學(xué)期期末試卷
- 電機制造工廠布局
- 人教版二年級下冊計算題100道及答案
- 2023初中七年級全體育教案(共36課)
- 【工商管理專業(yè)畢業(yè)綜合訓(xùn)練報告2600字(論文)】
- 附睪炎的護理查房
- 新形勢下加強邊疆民族地區(qū)國防教育的思考
- 2024年同等學(xué)力申碩-同等學(xué)力(新聞傳播學(xué))歷年考試高頻考點試題附帶答案
- 《小學(xué)數(shù)學(xué)課程標(biāo)準(zhǔn)與教材教學(xué)研究》課件 12圖形的運動
- INSAR技術(shù)在城市地面沉降監(jiān)測中的應(yīng)用
- 【人力資源管理工具】員工獎懲審批表(表格版)
- 商事糾紛解決的法律框架
評論
0/150
提交評論