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

2011計(jì)算機(jī)等級(jí)考試Delphi講義:Delphi快速入門

Delphi是全新的可視化編程環(huán)境,為我們提供了一種方便、快捷的Windows應(yīng)用程序開(kāi)發(fā)工具。本章將為我們介紹Delphi基本概念。

  1.2.4.3 漢化界面及字體選取

  如果您的Windows95系統(tǒng)中安裝了中文系統(tǒng),對(duì)界面做漢化是極其方便的。例如,您可以將Button1的Caption屬性改成“&R矩形”,同樣地可改變其它部件的屬性,將窗體做成中文的操作界面。

  若對(duì)中、西文字體不滿意,則可以調(diào)整Font屬性以滿足您的要求。Font屬性的前面,有一個(gè)小小的“+”號(hào),這說(shuō)明它表征的是集屬性,也即屬性不再是一個(gè)單值,而是一個(gè)屬性的集合。雙擊Font,Object Inspector將在下面擴(kuò)充顯示它的其它屬性。Color用來(lái)表示文本的顏色,Name定義了字體名,如System,MsSerif,Arial,宋體,黑體等。Style下又擁有四個(gè)屬性:fsBold,fsItalic,fsUnderline和fsTrikeOut。如果想讓字體有其中的某種風(fēng)格,可把相應(yīng)的屬性值設(shè)成True。

  Font對(duì)話框可以更為直接地設(shè)定以上屬性。Font屬性右側(cè)值段有帶省略號(hào)的按鈕,單擊它可以激活Font對(duì)話框,如圖1.7所示:

  這一對(duì)話框中包含了上述的全部屬性,使得調(diào)整字形更為直接方便。但要申明的是,對(duì)于窗體Form來(lái)講,F(xiàn)ont屬性改變的是窗體中其它部件的顯示字形,它本身的標(biāo)題字體是缺省的System字體,不能通過(guò)屬性來(lái)改變。

  1.2.4.4使用圖形編輯對(duì)話框

  最后,我們用圖標(biāo)按鈕BitBtn1來(lái)控制Shape部件的顏色。選中圖標(biāo)按鈕,將它的Caption屬性改為“&Color”(或“&C顏色”)。可以在按鈕中加入一個(gè)圖標(biāo)來(lái)形象地表述它的功能。選用Object Inspector中的Glyph屬性,點(diǎn)動(dòng)值段的三點(diǎn)按鈕,彈出圖形編輯對(duì)話框。

  您可以通過(guò)圖形編輯對(duì)話框裝入圖標(biāo),在本例程中,按動(dòng)Load按鈕,選擇\Delphi 2.0\Images\Buttons\Brush.bmp文件裝入,Bitbtn1就成為一個(gè)圖標(biāo)按鈕。另外,Delphi還為您提供了豐富的Windows標(biāo)準(zhǔn)圖標(biāo)按鈕。想運(yùn)用它們,改變BitBtn的Kind屬性。用戶不妨嘗試一下,選擇其它值可以生成漂亮的標(biāo)準(zhǔn)按鈕,如OK,Cancel等等。這會(huì)使您在以后的程序開(kāi)發(fā)中受益匪淺。

  至此,界面的設(shè)計(jì)工作就已完成了。運(yùn)行一下觀察效果,別忘記保存您的庫(kù)單元文件、工程文件。

  1.2.5 編寫(xiě)事件處理過(guò)程

  完成用戶界面,只是建立了一個(gè)“骨架”,下面要做的便是給程序加入“靈魂”,也即,使它能夠完成所要求的功能。

  1.2.5.1 為用戶操作建立“事件”

  單擊窗體上的“Rectangle”按鈕,在Object Inspector中,點(diǎn)動(dòng)“Events”頁(yè)標(biāo)簽,出現(xiàn)事件窗口。在本例程中,我們只關(guān)心OnClick事件,即按鈕接收到左鍵單擊時(shí)應(yīng)用程序所作出的反應(yīng)。在Object Inspector窗口中雙擊OnClick事件右端的值段,會(huì)使得Delphi激活庫(kù)代碼編輯器,并將光標(biāo)停在該按鈕所對(duì)應(yīng)的過(guò)程的begin...end之間!癛ectangle”按鈕的功能是使Shape部件的形狀為矩形。聯(lián)系前文我們查看過(guò)的Shape部件的“Shape”屬性,現(xiàn)在,我們要做的是在程序中控制部件的屬性。

  在光標(biāo)處鍵入以下的程序段:

  Shape1.Shape := stRectangle;

  用同樣的方法,在Button2和Button3的OnClick事件響應(yīng)內(nèi)復(fù)制以上語(yǔ)句,并分別將賦值號(hào)后的屬性值改為stRoundRect和stEllipse。為防止輸入錯(cuò)誤導(dǎo)致程序運(yùn)行出錯(cuò),建議您使Shape1部件的Object Inspector可見(jiàn),檢視屬性Shape的各個(gè)值并對(duì)應(yīng)輸入。

  在代碼編輯器中,Delphi自動(dòng)建立的過(guò)程以關(guān)鍵字Procedure開(kāi)頭,用戶可以在begin…end之間加入自己的程序,也可以定義變量。這個(gè)程序塊對(duì)用戶的外部事件(此例中是按動(dòng)按鈕)進(jìn)行響應(yīng)。我們稱之為事件處理過(guò)程。

  1.2.5.2 使用顏色編輯對(duì)話框

  圖標(biāo)按鈕“Color”要控制部件Shape1的顏色,我們可以調(diào)入顏色編輯對(duì)話框,用以選擇要變成的顏色。這時(shí)就要用到運(yùn)行時(shí)不可視的部件ColorDialog了。同樣地使圖標(biāo)按鈕BitBtn1響應(yīng)OnClick事件,在它的過(guò)程中加入以下的語(yǔ)句:

  ColorDialog1.Execute;

  Shape1.Brush.Color := ColorDialog1.Color;

  這樣,圖標(biāo)按鈕的功能也就完成了。

  初學(xué)者可能對(duì)這樣的程序段不能理解。其實(shí)也是十分簡(jiǎn)單的。查看ColorDialog的Brush屬性,就會(huì)發(fā)現(xiàn)它是個(gè)集屬性,在其下還有一個(gè)Color選項(xiàng),正是我們想改變的屬性。既然我們想將圖形的顏色變得更加豐富多彩,它本身提供的幾種顏色就已不能滿足要求了。用顏色編輯器可以得到更多的色彩。程序的第一句用Execute方法,使得ColorDialog運(yùn)行它本身。當(dāng)用戶在對(duì)話框中進(jìn)行操作,選定了一種顏色時(shí),即使得TColorDialog對(duì)象的一個(gè)屬性Color置為選定顏色的值。將此值賦給Shape1的Brush屬性的子屬性Color,就將選定的顏色加到了圖形上。

  讀者的要求可能會(huì)是,怎樣盡快的了解這些這些方法、屬性和域呢?下文對(duì)使用聯(lián)機(jī)幫助的簡(jiǎn)單介紹可能會(huì)對(duì)您有所裨益。

  1.2.6 使用聯(lián)機(jī)幫助Help

  事實(shí)上,使用聯(lián)機(jī)幫助是您全面地了解可用的方法、對(duì)象的域、屬性等信息的最快捷途徑。您還可以參考Delphi給定的例程。較為簡(jiǎn)單有效的方法是使用Help中的搜索功能。如果您對(duì)一個(gè)對(duì)象知之甚少,選用主菜單中的Help|Help Topics項(xiàng),在彈出的幫助對(duì)話框,選用Indexes(“索引”)頁(yè),Delphi 2.0會(huì)提示您輸入要檢索的主題。以您想用的部件的對(duì)象名作為檢索主題詞,可以參閱很多基本的信息。例如,上文的例程中,在編輯框中鍵入對(duì)象的名稱TColorDialog,在詞條中就會(huì)出現(xiàn)該主題,按動(dòng)Display按鈕顯示出TColorDialog的幫助信息。查看method,可以找到能應(yīng)用在CclorDialog1上的方法Execute;仔細(xì)閱讀它的功能,上述的編程便不難理解了。Properties中提供了部件的所有屬性,在關(guān)鍵屬性Key Properties前加上了“金鑰匙”,提供了詳盡的說(shuō)明。在Task中您可以查閱該對(duì)象的其它相關(guān)主題,還可以參閱Example中的應(yīng)用例程。用幫助窗口的Edit各種功能進(jìn)行復(fù)制、剪貼等操作。

  如果您已經(jīng)對(duì)對(duì)象有一定的了解,想查閱它的具體方法、域等,可以直接用主題詞進(jìn)行檢索。

  以上,我們已經(jīng)完成了簡(jiǎn)單的例程。運(yùn)行您的程序,選用各個(gè)按鈕改變圖形的顏色和形狀。如圖1.9所示。雖然它只是一個(gè)“小玩具”,卻直觀地給您一個(gè)用Delphi編程的印象。對(duì)比一下您親手編制的程序量和程序的功能,您就會(huì)理解Delphi為程序員提供了怎樣的方便。

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