亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? 009.htm

?? delphi教程
?? HTM
?? 第 1 頁 / 共 3 頁
字號:
face="宋體" lang="ZH-CN">的后代。</font></p>
<p><font face="宋體" lang="ZH-CN">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 用</font>F1<font
face="宋體" lang="ZH-CN">查閱窗體的在線幫助時,您會發現</font>TForm<font
face="宋體" lang="ZH-CN">被稱為</font>component(<font face="宋體" lang="ZH-CN">部件</font>)<font
face="宋體" lang="ZH-CN">。這是因為所有的部件都是對象。</font></p>
<p><font face="宋體" lang="ZH-CN">
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 在這個結構中所有的部件都是對象。部件類型</font>TComponent<font
face="宋體" lang="ZH-CN">從</font>TObject<font face="宋體" lang="ZH-CN">類型中繼承數據和程序代碼,并具有額外的可以用作特殊用途的屬性、方法、事件,所以部件可以直接和用戶打交道,記錄它的狀態并存貯到文件中等等。控制類型</font>TControl<font
face="宋體" lang="ZH-CN">從</font>TComponent<font face="宋體" lang="ZH-CN">中繼承而來,又增加了新的功能,如它可以顯示一個對象。在上圖中,雖然</font>TCheckBox<font
face="宋體" lang="ZH-CN">不是直接由</font>TObject<font face="宋體" lang="ZH-CN">繼承來的,但是它仍然有任何對象所擁有的屬性,因為在</font>VCL<font
face="宋體" lang="ZH-CN">結構中,</font>TCheckBox<font face="宋體" lang="ZH-CN">終究還是從</font>TObject
<font face="宋體" lang="ZH-CN">中繼承了所有功能的特殊對象,但它還有些自行定義的獨到的功能,如可以選擇記錄狀態等。 </p>
</font><p>2.2.3 <font face="宋體" lang="ZH-CN">對象的范圍 </p>
</font><p>2.2.3.1 <font face="宋體" lang="ZH-CN">關于對象的范圍 </p>
</font><p><font face="宋體" lang="ZH-CN">
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 一個對象的范圍決定了它的數據域、屬性值、方法的活動范圍和訪問范圍。在一個對象的說明部分說明的數據域、屬性值、方法都只是在這個對象的范圍中,而且只有這個對象和它的后代才能擁有它們。雖然這些方法的實際程序代碼可能是在這個對象之外的程序庫單元中,但這些方法仍然在這個對象的范圍內,因為它們是在這個對象的說明部分中說明的。</font></p>
<p><font face="宋體" lang="ZH-CN">
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 當您在一個對象的事件處理過程中編寫程序代碼來訪問這個對象的屬性值、方法或域時,您不需要在這些標識符之前加上這個對象變量的名稱。例如,如果您在一個新窗體上加入一個按鈕和一個編輯框,并為這個按鈕編寫</font>OnClick<font
face="宋體" lang="ZH-CN">事件處理過程: </font></p>
<p>procedure TForm1.Button1Click(Sender:Tobject);</p>
<p>begin</p>
<p>Color :=clFuchsia;</p>
<p>Edit1.Color :=clLime;</p>
<p>end;  </p>
<p><font face="宋體" lang="ZH-CN">
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 其中的第一行語句是為整個窗體</font>Form1<font
face="宋體" lang="ZH-CN">著色。您也可以編寫如下:</p>
<p> </font></p>
<p>Form1.Color :=clFuchsia; </p>
<p><font face="宋體" lang="ZH-CN">
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 但您可以不必加上</font>Form1.<font
face="宋體" lang="ZH-CN">,因為</font>Button1Click<font face="宋體" lang="ZH-CN">方法是在</font>TForm1<font
face="宋體" lang="ZH-CN">對象的范圍里。當您在一個對象的范圍中時,您可以省略所有這個對象中的屬性值、方法、域之前的對象標識符。但是當您編寫第二個語句改變編輯框的底色時,因為此時您想訪問的是</font>TEdit1<font
face="宋體" lang="ZH-CN">對象的</font>Color<font face="宋體" lang="ZH-CN">屬性,而不是</font>TForm1<font
face="宋體" lang="ZH-CN">類型的,所以您需要通過在屬性前面加上編輯框的名稱來指明</font>Color<font
face="宋體" lang="ZH-CN">屬性值的范圍。如果不指明,</font>Delphi<font
face="宋體" lang="ZH-CN">會象第一個語句一樣,將窗體的顏色變成綠色。因為</font>Edit1<font
face="宋體" lang="ZH-CN">部件是在窗體中的,它是窗體的一個數據域,所以您同樣不必指明其從屬關系。</font></p>
<p><font face="宋體" lang="ZH-CN">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 如果</font>Edit1<font
face="宋體" lang="ZH-CN">是在其他窗體中,那么您需要在編輯框之前加上這個船體對象的名稱了。例如,如果</font>Edit1<font
face="宋體" lang="ZH-CN">是在</font>Form2<font face="宋體" lang="ZH-CN">之中,那它是</font>Form2<font
face="宋體" lang="ZH-CN">說明的一個數據域,并位于</font>Form2<font
face="宋體" lang="ZH-CN">的范圍中,那么您需要將第二句改為: </p>
</font><p>Form2.Edit1.Color := clLime; </p>
<p><font face="宋體" lang="ZH-CN">而且需要把</font>Unit2<font face="宋體"
lang="ZH-CN">加入</font>Unit1<font face="宋體" lang="ZH-CN">的</font>uses<font
face="宋體" lang="ZH-CN">子句中。</font></p>
<p><font face="宋體" lang="ZH-CN">
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 一個對象的范圍擴展到這個對象的所有后代。</font>TForm<font
face="宋體" lang="ZH-CN">的所有屬性值、方法和事件都在</font>TForm1<font
face="宋體" lang="ZH-CN">的范圍中,因為</font>TForm1<font face="宋體"
lang="ZH-CN">是</font>TForm<font face="宋體" lang="ZH-CN">的后代。您的應用程序不能說明和祖先的數據域重名的類型、變量等。如果</font>Delphi<font
face="宋體" lang="ZH-CN">顯示了一個標識符被重復定義的信息,就有可能是一個數據域和其祖先對象</font>(<font
face="宋體" lang="ZH-CN">例如</font>TForm)<font face="宋體" lang="ZH-CN">的一個數據域有了相同的名稱。可以嘗試改變這個標識符的名稱。 </p>
</font><p>2.2.3.2 <font face="宋體" lang="ZH-CN">重載一個方法 </p>
</font><p><font face="宋體" lang="ZH-CN">
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 您可以重載</font>(Override)<font
face="宋體" lang="ZH-CN">一個方法。通過在后代對象中說明一個與祖先對象重名的方法,就可以重載一個方法。如果想使這個方法在后代對象中作和祖先對象中一樣的工作但是使用不同的方式時,您就可以重載這個方法。</font>Delphi<font
face="宋體" lang="ZH-CN">不推薦您經常重載方法,除非您想建立一個新的部件。重載一個方法,</font>Delphi<font
face="宋體" lang="ZH-CN">編譯器不會給出錯誤或警告提示信息。</p>
</font><p>2.2.4 <font face="宋體" lang="ZH-CN">對象公有域和私有域的說明 </p>
</font><p><font face="宋體" lang="ZH-CN">
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 當使用</font>Delphi<font face="宋體"
lang="ZH-CN">的環境來建立應用程序時,您可以在一個</font>TForm<font
face="宋體" lang="ZH-CN">的后代對象中加入數據域和方法,也可以通過直接修改對象類型說明的方法來為一個對象加上域和方法,而不是把一個部件加入窗體或事件處理過程中。</font></p>
<p><font face="宋體" lang="ZH-CN">
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 您可以在對象的</font>Public<font
face="宋體" lang="ZH-CN">或</font>Private<font face="宋體" lang="ZH-CN">部分加入新的數據域和方法。</font>Public<font
face="宋體" lang="ZH-CN">和</font>Private<font face="宋體" lang="ZH-CN">是</font>Object
Pascal<font face="宋體" lang="ZH-CN">的保留字。當您在工程中加入新的窗體時,</font>Delphi<font
face="宋體" lang="ZH-CN">開始建立這個新窗體對象。每一個新的對象都包含</font>public<font
face="宋體" lang="ZH-CN">和</font>private<font face="宋體" lang="ZH-CN">指示,以便您在代碼中加入數據域和方法。在</font>public<font
face="宋體" lang="ZH-CN">部分中說明其它庫單元中對象的方法也可以訪問的數據域或方法。在</font>private<font
face="宋體" lang="ZH-CN">部分的說明有訪問的限制。如果您在</font>private<font
face="宋體" lang="ZH-CN">中說明域和方法,那么它在說明這個對象的庫單元外是不透明的,而且不能被訪問。</font>private<font
face="宋體" lang="ZH-CN">中可以說明只能被本庫單元方法訪問的數據域和本庫單元對象訪問的方法。過程或函數的程序代碼可以放在庫單元的</font>implementation<font
face="宋體" lang="ZH-CN">部分。 </p>
</font><p>2.2.5 <font face="宋體" lang="ZH-CN">訪問對象的域和方法 </p>
</font><p><font face="宋體" lang="ZH-CN">
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 當您想要改變一個窗體對象的一個域的某個屬性,或是調用它的一個方法時,您必須在這個屬性名稱或調用方法之前加上這個對象的名稱。例如,如果您的窗體上有一個編輯框部件,而您需要在運行中改變它的</font>Text<font
face="宋體" lang="ZH-CN">屬性,需要編寫下列的代碼: </p>
</font><p>Edit1.Text := 'Welcome to Delphi'; </p>
<p><font face="宋體" lang="ZH-CN">同樣,清除編輯框部件中選中的文本,可以調用</font>TEdit<font
face="宋體" lang="ZH-CN">部件的相應方法: </p>
</font><p>Edit1.ClearSelection; </p>
<p><font face="宋體" lang="ZH-CN">
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 如果您想改變一個窗體對象中一個對象域的多個屬性或調用多個方法時,使用</font>with<font
face="宋體" lang="ZH-CN">語句可以簡化您的程序。</font>with<font face="宋體"
lang="ZH-CN">語句在對象中可以和在記錄中一樣方便地使用。下面的事件處理過程在響應</font>OnClick<font
face="宋體" lang="ZH-CN">事件時,會對一個列表框作多個調整: </p>
</font><p>procedure TForm1.Button1Click(Sender:TObject); </p>
<p>begin</p>
<p>ListBox1.Clear;</p>
<p>ListBox1.MultiSelect :=True;</p>
<p>ListBox1.Item.Add('One');</p>
<p>ListBox1.Item.Add('Two');</p>
<p>ListBox1.Item.Add('Three');</p>
<p>ListBox1.Sorted :=Ture;</p>
<p>ListBox1.FontStyle :=[fsBold];</p>
<p>ListBox1.Font.Color :=clPurple;</p>
<p>ListBox1.Font.Name :='Times New Roman';</p>
<p>ListBox1.ScaleBy(125,100);</p>
<p>end; </p>
<p><font face="宋體" lang="ZH-CN">如果使用了</font>With<font face="宋體"
lang="ZH-CN">語句,則程序如下: </p>
</font><p>procedure TForm1.Button1Click(Sender:TObject); </p>
<p>begin</p>
<p>with (ListBox1) do</p>
<p>begin</p>
<p>Clear;</p>
<p>MultiSelect :=True;</p>
<p>Item.Add('One');</p>
<p>Item.Add('Two');</p>
<p>Item.Add('Three');</p>
<p>Sorted :=Ture;</p>
<p>FontStyle :=[fsBold];</p>
<p>Font.Color :=clPurple;</p>
<p>Font.Name :='Times New Roman';</p>
<p>ScaleBy(125,100);</p>
<p>end;</p>
<p>end; </p>
<p><font face="宋體" lang="ZH-CN">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 使用</font>with<font
face="宋體" lang="ZH-CN">語句,您不必在每一個屬性或方法前加上</font>ListBox1<font
face="宋體" lang="ZH-CN">標識符,在</font>With<font face="宋體" lang="ZH-CN">語句之內,所有的屬性或調用方法對于</font>ListBox<font
face="宋體" lang="ZH-CN">這個對象而言都是在它的范圍內的。 </p>
</font><p>2.2.6 <font face="宋體" lang="ZH-CN">對象變量的賦值 </p>
</font><p><font face="宋體" lang="ZH-CN">
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 如果兩個變量類型相同或兼容,您可以把其中一個對象變量賦給另一個對象變量。例如,對象</font>TForm1<font
face="宋體" lang="ZH-CN">和</font>TForm2<font face="宋體" lang="ZH-CN">都是從</font>TForm<font
face="宋體" lang="ZH-CN">繼承下來的類型,而且</font>Form1<font face="宋體"
lang="ZH-CN">和</font>Form2<font face="宋體" lang="ZH-CN">已被說明過,那么您可以把</font>Form1<font
face="宋體" lang="ZH-CN">賦給</font>Form2:</p>
<p>Form2 :=Form1;</p>
<p><font face="宋體" lang="ZH-CN">
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 只要賦值的對象變量是被賦值的對象變量的祖先類型,您就可以將一個對象變量賦給另一個對象變量。例如,下面是一個</font>TDataForm<font
face="宋體" lang="ZH-CN">的類型說明,在變量說明部分一共說明了兩個變量:</font>AForm<font
face="宋體" lang="ZH-CN">和</font>DataForm<font face="宋體" lang="ZH-CN">。 </p>
</font><p>type</p>
<p>TDataForm = class(TForm)</p>
<p>Button1:TButton;</p>
<p>Edit1:TEdit;</p>

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美精品久久99| 欧美一区二区三区视频| 有码一区二区三区| 色综合天天视频在线观看| 亚洲成人自拍网| 国产亚洲精品资源在线26u| 91视频精品在这里| 免费高清视频精品| 亚洲欧洲成人精品av97| 制服丝袜日韩国产| 国产成人高清在线| 日韩高清一区二区| 中文字幕一区二区三区不卡在线| 久久久91精品国产一区二区精品| 亚洲影院免费观看| 精品福利一区二区三区免费视频| 亚洲成a人片在线不卡一二三区| 99久久精品国产一区二区三区| 亚洲卡通欧美制服中文| 日韩女优电影在线观看| 成人福利视频在线看| 日韩av一区二区在线影视| 国产精品动漫网站| 久久久久综合网| 在线观看日韩毛片| 国产电影一区二区三区| 日本欧美大码aⅴ在线播放| 亚洲欧美影音先锋| 国产日韩精品久久久| 91麻豆精品国产91久久久| 色综合久久久久久久| 国产成人h网站| 丝袜亚洲另类欧美| 国产精品国产三级国产有无不卡| aaa国产一区| 麻豆精品在线看| 亚洲第一主播视频| 亚洲久本草在线中文字幕| 国产精品乱码一区二三区小蝌蚪| 99久久久久久| 国产精品资源在线看| 日韩一区欧美二区| 性欧美疯狂xxxxbbbb| 亚洲免费观看高清完整版在线| 欧美三级一区二区| 91女人视频在线观看| 粉嫩嫩av羞羞动漫久久久| 蜜桃在线一区二区三区| 午夜a成v人精品| 亚洲午夜久久久| 亚洲一区在线观看视频| 亚洲欧美综合色| 国产精品国产三级国产有无不卡 | 国产精品午夜免费| 久久亚区不卡日本| 欧美mv和日韩mv的网站| 日韩欧美一卡二卡| 91精品麻豆日日躁夜夜躁| 欧美视频在线观看一区| 在线观看av一区| 欧美网站大全在线观看| 在线观看网站黄不卡| 欧美日韩一区不卡| 欧美日韩国产高清一区二区 | 国产亚洲欧美一级| 国产欧美日韩中文久久| 国产日韩欧美精品综合| 中文久久乱码一区二区| 国产精品无人区| 伊人色综合久久天天| 亚洲国产精品一区二区www在线| 日韩精品一区二区三区视频 | 五月婷婷久久丁香| 青青草伊人久久| 国内外精品视频| 在线观看日韩电影| 欧美色电影在线| 欧美v国产在线一区二区三区| 91农村精品一区二区在线| 色老综合老女人久久久| 欧美日韩高清一区二区不卡| 欧美日韩三级一区| 91精品久久久久久久99蜜桃| 亚洲精品在线一区二区| 国产精品视频你懂的| 一区二区三区蜜桃网| 久色婷婷小香蕉久久| 国产成人aaa| 欧美性xxxxxx少妇| 在线观看国产精品网站| 538在线一区二区精品国产| 久久蜜桃av一区精品变态类天堂 | 欧美电影免费观看完整版| 日韩一区二区三区视频| 欧美成人伊人久久综合网| 国产清纯在线一区二区www| 亚洲一区二区三区不卡国产欧美 | 精品久久国产老人久久综合| 国产婷婷色一区二区三区四区| aaa欧美日韩| 91精品在线观看入口| 日韩精品一区在线观看| 中文字幕在线播放不卡一区| 一区二区三区在线免费观看| 久久国产婷婷国产香蕉| 一本大道av伊人久久综合| 日韩一级完整毛片| 亚洲精品网站在线观看| 水野朝阳av一区二区三区| 成人精品小蝌蚪| 欧美一区二区成人| 亚洲欧美福利一区二区| 国产另类ts人妖一区二区| 99国产一区二区三精品乱码| 日韩精品一区二区三区蜜臀| 亚洲精品欧美在线| 国产成人亚洲综合a∨婷婷| 日韩欧美高清一区| 日韩在线a电影| 欧美顶级少妇做爰| 亚洲成人久久影院| 欧美亚洲尤物久久| 亚洲综合在线免费观看| 国产午夜亚洲精品理论片色戒| 国产免费成人在线视频| 久久99精品国产麻豆不卡| 欧美日韩成人在线一区| 亚洲香蕉伊在人在线观| 欧美性受xxxx黑人xyx性爽| 中文字幕制服丝袜成人av| 成人亚洲精品久久久久软件| 久久婷婷国产综合精品青草| 美腿丝袜在线亚洲一区 | 在线日韩国产精品| 亚洲蜜臀av乱码久久精品蜜桃| 亚洲一区视频在线| 91在线免费看| 一区二区三区在线观看视频| 亚洲夂夂婷婷色拍ww47| 欧美性三三影院| 黄色成人免费在线| 国产精品天美传媒| 欧美一区二区三区在线观看 | 亚洲精品成人在线| 欧美调教femdomvk| 国产精品99久久久| 一二三四区精品视频| 日韩亚洲欧美中文三级| 国产成人av影院| 久草中文综合在线| 一区二区三区不卡视频| 欧美伊人久久久久久午夜久久久久| 51精品国自产在线| av中文字幕不卡| 日韩极品在线观看| 亚洲情趣在线观看| 国产女人水真多18毛片18精品视频| 国产欧美一区二区精品婷婷| 91黄色小视频| jlzzjlzz亚洲日本少妇| 国精品**一区二区三区在线蜜桃| 成人免费看片app下载| 日韩国产欧美在线观看| 日韩美女精品在线| 综合网在线视频| 国产精品国产三级国产专播品爱网| 国产在线精品一区二区不卡了| 91精品蜜臀在线一区尤物| 日韩一级成人av| 久久久久99精品一区| 国产亚洲污的网站| 精东粉嫩av免费一区二区三区| 在线观看日韩毛片| 99re热这里只有精品免费视频 | 久久品道一品道久久精品| 欧洲精品在线观看| 久久久久亚洲蜜桃| 成人黄色软件下载| 国产精品日韩成人| 一二三四社区欧美黄| 日韩视频免费观看高清在线视频| 亚洲色欲色欲www| 777亚洲妇女| 成人高清在线视频| 亚洲高清视频中文字幕| 精品福利二区三区| 欧美亚洲国产一区二区三区va| 亚洲欧美色图小说| 欧美老肥妇做.爰bbww视频| 国产成人久久精品77777最新版本| 日韩欧美亚洲另类制服综合在线| 亚洲午夜在线观看视频在线| 久久久亚洲精品石原莉奈| 欧美视频精品在线观看| 国产精品资源在线观看| 秋霞国产午夜精品免费视频| 日韩美女视频19| 国产午夜亚洲精品理论片色戒| 国产精品自产自拍| 青青草原综合久久大伊人精品 |