?? 003.htm
字號:
<HTML><HEAD><meta http-equiv="Content-Type" content="text/html; charset=GB2312"><TITLE>-->DELPHI基礎教程-->第一章 Delphi快速入門(三)</TITLE>
<META NAME="keywords" CONTENT=" DELPHI基礎教程 第一章 Delphi快速入門(三)">
<META NAME="description" CONTENT=" - DELPHI基礎教程 - 第一章 Delphi快速入門(三)">
<style>
<!--
#page {position:absolute; z-index:0; left:0px; top:0px}
.tt3 {font: 9pt/12pt "宋體"}
.tt2 {font: 12pt/15pt "宋體"}
a {text-decoration:none}
a:hover {color: blue;text-decoration:underline}
-->
</style>
</HEAD>
<body text="#000000" aLink=#9900ff link=#006699 vLink=#006699 background="bg.gif" leftmargin="3" topmargin="3" marginheight="3" marginwidth="3">
<TR>
<TD CLASS="tt3" VALIGN="top" width="8%" background="bg.gif"><strong><A HREF="004.htm" ><FONT style="FONT-SIZE: 9pt">后一頁</font></A><BR>
<A HREF="002.htm" ><FONT style="FONT-SIZE: 9pt">前一頁</font></A><BR>
<A HREF="index.html" ><FONT style="FONT-SIZE: 9pt">回目錄</font></A><BR>
<A HREF="../../../../../index.htm"><FONT style="FONT-SIZE: 9pt">回首頁</font></A><BR>
</strong>
</TD>
<TD class="tt2" background="bg.gif" width="84%"><center><B><FONT style="FONT-SIZE: 16.5pt" COLOR="#FF6666" FACE="楷體_GB2312">第一章 Delphi快速入門(三)</FONT></B></center>
<hr color="#EE9B73" size="1" width="94%">
<p>1.2.4.3 <font face="宋體" lang="ZH-CN">漢化界面及字體選取 </p>
</font><p><font face="宋體" lang="ZH-CN">
如果您的</font>Windows95<font face="宋體" lang="ZH-CN">系統中安裝了中文系統,對界面做漢化是極其方便的。例如,您可以將</font>Button1<font
face="宋體" lang="ZH-CN">的</font>Caption<font face="宋體" lang="ZH-CN">屬性改成“</font>&R<font
face="宋體" lang="ZH-CN">矩形”,同樣地可改變其它部件的屬性,將窗體做成中文的操作界面。</font></p>
<p><font face="宋體" lang="ZH-CN">
若對中、西文字體不滿意,則可以調整</font>Font<font face="宋體"
lang="ZH-CN">屬性以滿足您的要求。</font>Font<font face="宋體" lang="ZH-CN">屬性的前面,有一個小小的“</font>+<font
face="宋體" lang="ZH-CN">”號,這說明它表征的是集屬性,也即屬性不再是一個單值,而是一個屬性的集合。雙擊</font>Font<font
face="宋體" lang="ZH-CN">,</font>Object Inspector<font face="宋體" lang="ZH-CN">將在下面擴充顯示它的其它屬性。</font>Color<font
face="宋體" lang="ZH-CN">用來表示文本的顏色,</font>Name<font face="宋體"
lang="ZH-CN">定義了字體名,如</font>System,MsSerif,Arial,<font face="宋體"
lang="ZH-CN">宋體,黑體等。</font>Style<font face="宋體" lang="ZH-CN">下又擁有四個屬性:</font>fsBold,fsItalic,fsUnderline<font
face="宋體" lang="ZH-CN">和</font>fsTrikeOut<font face="宋體" lang="ZH-CN">。如果想讓字體有其中的某種風格,可把相應的屬性值設成</font>True<font
face="宋體" lang="ZH-CN">。</font></p>
<p> Font<font face="宋體"
lang="ZH-CN">對話框可以更為直接地設定以上屬性。</font>Font<font
face="宋體" lang="ZH-CN">屬性右側值段有帶省略號的按鈕,單擊它可以激活</font>Font<font
face="宋體" lang="ZH-CN">對話框,如圖</font>1.7<font face="宋體" lang="ZH-CN">所示:</font></p>
<p><font face="宋體" lang="ZH-CN">
這一對話框中包含了上述的全部屬性,使得調整字形更為直接方便。但要申明的是,對于窗體</font>Form<font
face="宋體" lang="ZH-CN">來講,</font>Font<font face="宋體" lang="ZH-CN">屬性改變的是窗體中其它部件的顯示字形,它本身的標題字體是缺省的</font>System<font
face="宋體" lang="ZH-CN">字體,不能通過屬性來改變。</font></p>
<p>1.2.4.4<font face="宋體" lang="ZH-CN">使用圖形編輯對話框 </p>
</font><p><font face="宋體" lang="ZH-CN">
最后,我們用圖標按鈕</font>BitBtn1<font face="宋體" lang="ZH-CN">來控制</font>Shape<font
face="宋體" lang="ZH-CN">部件的顏色。選中圖標按鈕,將它的</font>Caption<font
face="宋體" lang="ZH-CN">屬性改為“</font>&Color<font face="宋體"
lang="ZH-CN">”</font>(<font face="宋體" lang="ZH-CN">或“</font>&C<font
face="宋體" lang="ZH-CN">顏色”</font>)<font face="宋體" lang="ZH-CN">。可以在按鈕中加入一個圖標來形象地表述它的功能。選用</font>Object
Inspector<font face="宋體" lang="ZH-CN">中的</font>Glyph<font face="宋體"
lang="ZH-CN">屬性,點動值段的三點按鈕,彈出圖形編輯對話框。</font></p>
<p><font face="宋體" lang="ZH-CN">
您可以通過圖形編輯對話框裝入圖標,在本例程中,按動</font>Load<font
face="宋體" lang="ZH-CN">按鈕,選擇\</font>Delphi 2.0\Images\Buttons\Brush.bmp<font
face="宋體" lang="ZH-CN">文件裝入,</font>Bitbtn1<font face="宋體" lang="ZH-CN">就成為一個圖標按鈕。另外,</font>Delphi<font
face="宋體" lang="ZH-CN">還為您提供了豐富的</font>Windows<font face="宋體"
lang="ZH-CN">標準圖標按鈕。想運用它們,改變</font>BitBtn<font face="宋體"
lang="ZH-CN">的</font>Kind<font face="宋體" lang="ZH-CN">屬性。用戶不妨嘗試一下,選擇其它值可以生成漂亮的標準按鈕,如</font>OK,Cancel<font
face="宋體" lang="ZH-CN">等等。這會使您在以后的程序開發中受益匪淺。</font></p>
<p><font face="宋體" lang="ZH-CN">至此,界面的設計工作就已完成了。運行一下觀察效果,別忘記保存您的庫單元文件、工程文件。 </p>
</font><p>1.2.5 <font face="宋體" lang="ZH-CN">編寫事件處理過程 </p>
</font><p><font face="宋體" lang="ZH-CN">
完成用戶界面,只是建立了一個“骨架”,下面要做的便是給程序加入“靈魂”,也即,使它能夠完成所要求的功能。 </p>
</font><p>1.2.5.1 <font face="宋體" lang="ZH-CN">為用戶操作建立“事件”</font></p>
<p><font face="宋體" lang="ZH-CN">
單擊窗體上的“</font>Rectangle<font face="宋體" lang="ZH-CN">”按鈕,在</font>Object
Inspector<font face="宋體" lang="ZH-CN">中,點動“</font>Events<font face="宋體"
lang="ZH-CN">”頁標簽,出現事件窗口。在本例程中,我們只關心</font>OnClick<font
face="宋體" lang="ZH-CN">事件,即按鈕接收到左鍵單擊時應用程序所作出的反應。在</font>Object
Inspector<font face="宋體" lang="ZH-CN">窗口中雙擊</font>OnClick<font face="宋體"
lang="ZH-CN">事件右端的值段,會使得</font>Delphi<font face="宋體"
lang="ZH-CN">激活庫代碼編輯器,并將光標停在該按鈕所對應的過程的</font>begin...end<font
face="宋體" lang="ZH-CN">之間。“</font>Rectangle<font face="宋體" lang="ZH-CN">”按鈕的功能是使</font>Shape<font
face="宋體" lang="ZH-CN">部件的形狀為矩形。聯系前文我們查看過的</font>Shape<font
face="宋體" lang="ZH-CN">部件的“</font>Shape<font face="宋體" lang="ZH-CN">”屬性,現在,我們要做的是在程序中控制部件的屬性。</font></p>
<p><font face="宋體" lang="ZH-CN">
在光標處鍵入以下的程序段: </p>
<p> </font>Shape1.Shape := stRectangle; </p>
<p><font face="宋體" lang="ZH-CN">
用同樣的方法,在</font>Button2<font face="宋體" lang="ZH-CN">和</font>Button3<font
face="宋體" lang="ZH-CN">的</font>OnClick<font face="宋體" lang="ZH-CN">事件響應內復制以上語句,并分別將賦值號后的屬性值改為</font>stRoundRect<font
face="宋體" lang="ZH-CN">和</font>stEllipse<font face="宋體" lang="ZH-CN">。為防止輸入錯誤導致程序運行出錯,建議您使</font>Shape1<font
face="宋體" lang="ZH-CN">部件的</font>Object Inspector<font face="宋體"
lang="ZH-CN">可見,檢視屬性</font>Shape<font face="宋體" lang="ZH-CN">的各個值并對應輸入。</p>
<p> 在代碼編輯器中,</font>Delphi<font face="宋體" lang="ZH-CN">自動建立的過程以關鍵字</font>Procedure<font
face="宋體" lang="ZH-CN">開頭,用戶可以在</font>begin<font face="宋體"
lang="ZH-CN">…</font>end<font face="宋體" lang="ZH-CN">之間加入自己的程序,也可以定義變量。這個程序塊對用戶的外部事件</font>(<font
face="宋體" lang="ZH-CN">此例中是按動按鈕</font>)<font face="宋體"
lang="ZH-CN">進行響應。我們稱之為事件處理過程。 </p>
</font><p>1.2.5.2 <font face="宋體" lang="ZH-CN">使用顏色編輯對話框 </p>
</font><p><font face="宋體" lang="ZH-CN">
圖標按鈕“</font>Color<font face="宋體" lang="ZH-CN">”要控制部件</font>Shape1<font
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -