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

? 歡迎來(lái)到蟲(chóng)蟲(chóng)下載站! | ?? 資源下載 ?? 資源專(zhuān)輯 ?? 關(guān)于我們
? 蟲(chóng)蟲(chóng)下載站

?? 048.htm

?? delphi編程
?? HTM
?? 第 1 頁(yè) / 共 5 頁(yè)
字號(hào):
<p>4. </font><font face="宋體" lang="ZH-CN" size="3">定義部件屬性</p>
<p>  ⑴</font><font size="3"> </font><font face="宋體" lang="ZH-CN" size="3">屬性的聲明</p>
<p>  聲明部件的屬性,你要描述:</font><font face="Arial" size="3"></p>
<p></font><font face="宋體" lang="ZH-CN" size="3"> ●</font><font size="3"> </font><font
face="宋體" lang="ZH-CN" size="3">屬性名</p>
<p> </font><font size="3"> </font><font face="宋體" lang="ZH-CN" size="3">●</font><font
size="3"> </font><font face="宋體" lang="ZH-CN" size="3">屬性的類(lèi)型</p>
<p>  ●</font><font size="3"> </font><font face="宋體" lang="ZH-CN" size="3">讀和設(shè)置屬性值的方法</p>
<p> </p>
<p>  至少,部件屬性應(yīng)當(dāng)定義在部件對(duì)象聲明的</font><font
face="Arial" size="3">public</font><font face="宋體" lang="ZH-CN" size="3">部分,這樣可以在運(yùn)行時(shí)很方便地從外部訪問(wèn);為了能在設(shè)計(jì)時(shí)編輯屬性,應(yīng)當(dāng)將屬性在</font><font
face="Arial" size="3">published</font><font face="宋體" lang="ZH-CN" size="3">部分聲明,這樣屬性能自動(dòng)顯示在</font><font
face="Arial" size="3">Object Inspector</font><font face="宋體" lang="ZH-CN" size="3">窗口中。下面是典型的屬性聲明:</p>
<p> </p>
<p>  </font><font face="Arial" size="3">type</p>
<p>TYourComponent=class(TComponent)</p>
<p></font><font face="宋體" lang="ZH-CN" size="3">…</font><font face="Arial" size="3"></p>
<p>private</p>
<p>FCount: Integer { </font><font face="宋體" lang="ZH-CN" size="3">內(nèi)部存儲(chǔ)域</font><font
size="3"> </font><font face="Arial" size="3">}</p>
<p>function GetCount: Integer; { </font><font face="宋體" lang="ZH-CN" size="3">讀方法</font><font
size="3"> </font><font face="Arial" size="3">}</p>
<p>procedure SetCount(ACount: Integer); { </font><font face="宋體" lang="ZH-CN" size="3">寫(xiě)方法</font><font
size="3"> </font><font face="Arial" size="3">}</p>
<p>pubilic</p>
<p>property Count: Integer read GetCount write SetCount;</p>
<p>end; </p>
<p></font><font face="宋體" lang="ZH-CN" size="3"> </p>
<p> ?、?lt;/font><font size="3"> </font><font face="宋體" lang="ZH-CN" size="3">內(nèi)部數(shù)據(jù)存儲(chǔ)</p>
<p>  關(guān)于如何存儲(chǔ)屬性的數(shù)據(jù)值,</font><font face="Arial" size="3">Delphi</font><font
face="宋體" lang="ZH-CN" size="3">沒(méi)有特別的規(guī)定,通常</font><font
face="Arial" size="3">Delphi</font><font face="宋體" lang="ZH-CN" size="3">部件遵循下列規(guī)定:</font><font
face="Arial" size="3"></p>
<p></font><font face="宋體" lang="ZH-CN" size="3"> ●</font><font size="3"> </font><font
face="宋體" lang="ZH-CN" size="3">屬性數(shù)據(jù)存儲(chǔ)在對(duì)象的數(shù)據(jù)域處</p>
<p> </font><font size="3"> </font><font face="宋體" lang="ZH-CN" size="3">●</font><font
size="3"> </font><font face="宋體" lang="ZH-CN" size="3">屬性對(duì)象域的標(biāo)識(shí)符以</font><font
face="Arial" size="3">F</font><font face="宋體" lang="ZH-CN" size="3">開(kāi)頭,例如定義在</font><font
face="Arial" size="3">TControl</font><font face="宋體" lang="ZH-CN" size="3">中的屬性</font><font
face="Arial" size="3">FWidth</font><font face="宋體" lang="ZH-CN" size="3"></p>
<p>  ●</font><font size="3"> </font><font face="宋體" lang="ZH-CN" size="3">屬性數(shù)據(jù)的對(duì)象域應(yīng)聲明在</font><font
face="Arial" size="3">private</font><font face="宋體" lang="ZH-CN" size="3">部分</p>
<p> </p>
<p>  后代部件只應(yīng)使用繼承的屬性自身,而不能直接訪問(wèn)內(nèi)部的數(shù)據(jù)存儲(chǔ)。</p>
<p> ?、?lt;/font><font size="3"> </font><font face="宋體" lang="ZH-CN" size="3">直接訪問(wèn)</p>
<p>  使屬性數(shù)據(jù)可用的最簡(jiǎn)單的辦法是直接訪問(wèn)。屬性聲明的</font><font
face="Arial" size="3">read </font><font face="宋體" lang="ZH-CN" size="3">和</font><font
face="Arial" size="3">write</font><font face="宋體" lang="ZH-CN" size="3">部分描述了怎樣不通過(guò)調(diào)用訪問(wèn)方法來(lái)給內(nèi)部數(shù)據(jù)域賦值。但一般都用</font><font
face="Arial" size="3">read</font><font face="宋體" lang="ZH-CN" size="3">進(jìn)行直接訪問(wèn),而用</font><font
face="Arial" size="3">write</font><font face="宋體" lang="ZH-CN" size="3">進(jìn)行方法訪問(wèn),以改變部件的狀態(tài)。</p>
<p>  下面的部件聲明演示了怎樣在屬性定義的</font><font face="Arial"
size="3">read </font><font face="宋體" lang="ZH-CN" size="3">和</font><font
face="Arial" size="3">write</font><font face="宋體" lang="ZH-CN" size="3">部分都采用直接訪問(wèn):</p>
<p> </p>
<p>  </font><font face="Arial" size="3">type</p>
<p>TYourComponent=class(TComponent)</p>
<p></font><font face="宋體" lang="ZH-CN" size="3">…</font><font face="Arial" size="3"></p>
<p>private { </font><font face="宋體" lang="ZH-CN" size="3">內(nèi)部存儲(chǔ)是私有</font><font
size="3"> </font><font face="Arial" size="3">}</p>
<p>FReadOnly: Boolean; { </font><font face="宋體" lang="ZH-CN" size="3">聲明保存屬性值的域</font><font
size="3"> </font><font face="Arial" size="3">}</p>
<p>published { </font><font face="宋體" lang="ZH-CN" size="3">使屬性在設(shè)計(jì)時(shí)可用</font><font
size="3"> </font><font face="Arial" size="3">}</p>
<p>property ReadOnly: Boolean read FReadOnly write FReadOnly; </p>
<p>end;</font><font face="宋體" lang="ZH-CN" size="3"></p>
<p> </p>
<p>  ⑷</font><font size="3"> </font><font face="宋體" lang="ZH-CN" size="3">訪問(wèn)方法</p>
<p>  屬性的聲明語(yǔ)法允許屬性聲明的</font><font face="Arial" size="3">read</font><font
face="宋體" lang="ZH-CN" size="3">和</font><font face="Arial" size="3">write</font><font
face="宋體" lang="ZH-CN" size="3">部分用訪問(wèn)方法取代對(duì)象私有數(shù)據(jù)域。不管屬性是如何實(shí)現(xiàn)它的</font><font
face="Arial" size="3">read </font><font face="宋體" lang="ZH-CN" size="3">和</font><font
face="Arial" size="3">write</font><font face="宋體" lang="ZH-CN" size="3">部分,方法實(shí)現(xiàn)應(yīng)當(dāng)是</font><font
face="Arial" size="3">private</font><font face="宋體" lang="ZH-CN" size="3">,后代部件只能使用繼承的屬性訪問(wèn)。</p>
<p> ?、?lt;/font><font size="3"> </font><font face="宋體" lang="ZH-CN" size="3">讀方法</font><font
face="Arial" size="3"></p>
<p></font><font face="宋體" lang="ZH-CN" size="3">屬性的讀方法是不帶參數(shù)的函數(shù),并且返回同屬性相同類(lèi)型的值。通常讀函數(shù)的名字是“</font><font
face="Arial" size="3">Get</font><font face="宋體" lang="ZH-CN" size="3">”后加屬性名,例如,屬性</font><font
face="Arial" size="3">Count</font><font face="宋體" lang="ZH-CN" size="3">的讀方法是</font><font
face="Arial" size="3">GetCount</font><font face="宋體" lang="ZH-CN" size="3">。不帶參數(shù)的唯一例外是數(shù)組屬性。如果你不定義</font><font
face="Arial" size="3">read</font><font face="宋體" lang="ZH-CN" size="3">方法,則屬性是只寫(xiě)的。</p>
<p> ?、?lt;/font><font size="3"> </font><font face="宋體" lang="ZH-CN" size="3">寫(xiě)方法</p>
<p>  屬性的寫(xiě)方法總是只帶一個(gè)參數(shù)的過(guò)程。參數(shù)可以是引用或值。通常過(guò)程名是</font><font
face="Arial" size="3">&quot;Set&quot;</font><font face="宋體" lang="ZH-CN" size="3">加屬性名。例如,屬性</font><font
face="Arial" size="3">Count</font><font face="宋體" lang="ZH-CN" size="3">的寫(xiě)方法名是</font><font
face="Arial" size="3">SetCount</font><font face="宋體" lang="ZH-CN" size="3">。參數(shù)的值采用設(shè)置屬性的新值,因此,寫(xiě)方法需要執(zhí)行在內(nèi)部存儲(chǔ)數(shù)據(jù)中寫(xiě)的操作。</p>
<p>  如果沒(méi)有聲明寫(xiě)方法,那么屬性是只讀的。</p>
<p>  通常在設(shè)置新值前要檢測(cè)新值是否與當(dāng)前值不同。</p>
<p>  下面是一個(gè)簡(jiǎn)單的整數(shù)屬性</font><font face="Arial" size="3">Count</font><font
face="宋體" lang="ZH-CN" size="3">的寫(xiě)方法:</p>
<p> </p>
<p>  </font><font face="Arial" size="3">procedure TMyComponent.SetCount( value:
Integer); </p>
<p>begin</p>
<p>if value &lt;&gt;FCount then </p>
<p>begin</p>
<p>FCount := Value; </p>
<p>update; </p>
<p>end; </p>
<p>end; </p>
<p></font><font size="3"> </font><font face="Arial" size="3"></p>
<p></font><font face="宋體" lang="ZH-CN" size="3">⑸</font><font size="3"> </font><font
face="宋體" lang="ZH-CN" size="3">缺省屬性值</p>
<p>  當(dāng)聲明一個(gè)屬性,能有選擇地聲明屬性的缺省值。部件屬性的缺省值是部件構(gòu)造方法中的屬性值集。例如,當(dāng)從</font><font
face="Arial" size="3">Component Palette</font><font face="宋體" lang="ZH-CN" size="3">選擇某部件置于窗體中時(shí),</font><font
face="Arial" size="3">Delphi</font><font face="宋體" lang="ZH-CN" size="3">通過(guò)調(diào)用部件構(gòu)造方法創(chuàng)建部件,并決定部件屬性初始值。</p>
<p>  </font><font face="Arial" size="3">Delphi</font><font face="宋體" lang="ZH-CN"
size="3">使用聲明缺省值決定是否將屬性值存在</font><font face="Arial"
size="3">DFM</font><font face="宋體" lang="ZH-CN" size="3">文件中。如果不描述缺省值,</font><font
face="Arial" size="3">Delphi</font><font face="宋體" lang="ZH-CN" size="3">將總是保存該屬性值。聲明缺省值的方法是在屬性聲明后加</font><font
face="Arial" size="3">default</font><font face="宋體" lang="ZH-CN" size="3">指令,再跟缺省值。</p>
<p>  當(dāng)重聲明一個(gè)屬性時(shí),能夠描述沒(méi)有缺省值的屬性。如果繼承的屬性已有一個(gè),則設(shè)立沒(méi)有缺省值的屬性的方法是在屬性聲明后加</font><font
face="Arial" size="3">nodefault</font><font face="宋體" lang="ZH-CN" size="3">指令。如果是第一次聲明屬性,則沒(méi)有必要加</font><font
face="Arial" size="3">nodefault</font><font face="宋體" lang="ZH-CN" size="3">指令,因?yàn)闆](méi)有</font><font
face="Arial" size="3">default</font><font face="宋體" lang="ZH-CN" size="3">指令即表示如此。</p>
<p>  下例是名為</font><font face="Arial" size="3">IsTrue</font><font
face="宋體" lang="ZH-CN" size="3">的布爾類(lèi)型屬性設(shè)置缺省值</font><font
face="Arial" size="3">True</font><font face="宋體" lang="ZH-CN" size="3">的過(guò)程:</p>
<p> </p>
<p>  </font><font face="Arial" size="3">type</p>
<p>TSampleComponent=class(TComponent)</p>
<p>private</p>
<p>FIsaTrue: Boolean; </p>
<p>pubilic</p>
<p>constructor Create (AOwner: TComponent); Overvide; </p>
<p>published</p>
<p>property Istrue: Boolean read FIsTrue write FIsTrue default True; </p>
<p>end; </p>
<p></font><font size="3"> </font><font face="Arial" size="3"></p>
<p>constructor TSampleComponent.Create (AOwner: TComponent);</p>
<p>begin</p>
<p>inherited Create ( Aowner); </p>
<p>Fistvue := True; { </font><font face="宋體" lang="ZH-CN" size="3">設(shè)置缺省值</font><font
size="3"> </font><font face="Arial" size="3">}</p>
<p>end; </p>
<p></font><font size="3"> </font><font face="Arial" size="3"></p>
<p>5. </font><font face="宋體" lang="ZH-CN" size="3">編寫(xiě)屬性編輯器</font><font
face="Arial" size="3"></p>
<p>Object Inspector</font><font face="宋體" lang="ZH-CN" size="3">提供所有類(lèi)型屬性的缺省編輯器,</font><font
face="Arial" size="3">Delphi</font><font face="宋體" lang="ZH-CN" size="3">也支持通過(guò)編寫(xiě)和注冊(cè)屬性編輯器的方法為屬性設(shè)計(jì)自己的編輯器??梢宰?cè)專(zhuān)門(mén)為自定義部件的屬性設(shè)計(jì)的編輯器,也可設(shè)計(jì)用于所有某類(lèi)型的屬性。編寫(xiě)屬性編輯器需要下列五個(gè)步驟:</font><font
face="Arial" size="3"></p>
<p></font><font face="宋體" lang="ZH-CN" size="3">●</font><font size="3"> </font><font
face="宋體" lang="ZH-CN" size="3">繼承一個(gè)屬性編輯器對(duì)象</font><font
face="Arial" size="3"></p>
<p></font><font face="宋體" lang="ZH-CN" size="3"> ●</font><font size="3"> </font><font
face="宋體" lang="ZH-CN" size="3">將屬性作為文本編輯</p>
<p> </font><font size="3"> </font><font face="宋體" lang="ZH-CN" size="3">●</font><font
size="3"> </font><font face="宋體" lang="ZH-CN" size="3">將屬性作為整體編輯</p>
<p>  ●</font><font size="3"> </font><font face="宋體" lang="ZH-CN" size="3">描述編輯器屬性</font><font
face="Arial" size="3"></p>
<p></font><font face="宋體" lang="ZH-CN" size="3"> ●</font><font size="3"> </font><font
face="宋體" lang="ZH-CN" size="3">注冊(cè)屬性編輯器</p>
<p> </p>

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产高清不卡二三区| 在线精品视频免费观看| 亚洲影视在线观看| 久久久久久久综合日本| 欧美午夜精品久久久| 国产一区二区成人久久免费影院| 亚洲自拍偷拍九九九| 日韩欧美一区二区三区在线| 色综合色狠狠天天综合色| 黄色资源网久久资源365| 香蕉av福利精品导航| 中文字幕在线一区免费| 精品av久久707| 欧美精品日韩一区| 欧洲国内综合视频| av一区二区三区四区| 国产大片一区二区| 麻豆成人91精品二区三区| 亚洲精品高清视频在线观看| 欧美高清在线精品一区| 精品久久久影院| 精品1区2区3区| 日本久久一区二区三区| 99精品视频在线免费观看| 国产精品一区二区91| 久久国内精品自在自线400部| 久久99久久99| 日本不卡一区二区| 日韩精品乱码免费| 日韩avvvv在线播放| 亚洲高清在线精品| 亚洲九九爱视频| 国产精品久久久久一区二区三区| 久久婷婷久久一区二区三区| 日韩一区二区三区免费看| 欧美日本一区二区三区四区| 欧美亚洲国产bt| 欧美在线你懂得| 日本电影欧美片| 在线视频你懂得一区二区三区| 成人av高清在线| 91原创在线视频| 色八戒一区二区三区| 色综合中文字幕| 91麻豆精品秘密| 一本在线高清不卡dvd| 色婷婷综合激情| 欧美三级在线视频| 欧美高清视频不卡网| 欧美一区二区三区视频免费| 91精品国产麻豆| 亚洲精品在线观看网站| 国产色爱av资源综合区| 中文字幕不卡在线观看| 亚洲天堂a在线| 亚洲一区二区精品视频| 肉肉av福利一精品导航| 久久国产尿小便嘘嘘| 国产精品亚洲人在线观看| 国产成人免费xxxxxxxx| 色一情一乱一乱一91av| 7777精品伊人久久久大香线蕉的 | 欧美一级在线视频| 欧美大黄免费观看| 欧美国产精品一区二区| 亚洲免费在线看| 日本在线不卡视频| 国产一区二区免费看| 91丨九色丨黑人外教| 欧美日韩免费观看一区三区| 精品日韩在线一区| 日韩毛片视频在线看| 亚洲r级在线视频| 国产伦精一区二区三区| 色综合色狠狠天天综合色| 91精品国产福利| 日本一区二区免费在线| 亚洲国产日韩精品| 国产在线国偷精品产拍免费yy| 99久久免费精品高清特色大片| 在线欧美日韩国产| 日韩精品一区二区三区在线观看| 久久久综合视频| 亚洲综合色噜噜狠狠| 免播放器亚洲一区| 成人a区在线观看| 日韩一二三区不卡| 亚洲欧美一区二区三区孕妇| 日韩黄色片在线观看| 成人国产精品免费网站| 91麻豆精品国产91久久久使用方法| 久久精品亚洲国产奇米99| 亚洲国产精品一区二区久久恐怖片| 99麻豆久久久国产精品免费优播| 欧美老肥妇做.爰bbww视频| 中文av字幕一区| 蜜臀久久99精品久久久画质超高清 | 色婷婷av一区| 久久青草欧美一区二区三区| 亚洲自拍偷拍欧美| 成人精品高清在线| 久久婷婷一区二区三区| 日韩精品久久理论片| 91免费视频大全| 国产午夜精品一区二区三区四区| 亚洲电影在线播放| yourporn久久国产精品| www久久精品| 日韩高清国产一区在线| 在线观看视频一区二区欧美日韩| 久久精品一级爱片| 国产呦精品一区二区三区网站| 欧美日韩一区二区三区四区五区| 国产精品久久久久久久久图文区 | 久久婷婷国产综合精品青草| 亚洲超丰满肉感bbw| 一本色道久久加勒比精品| 久久精品人人做人人爽人人| 日韩不卡手机在线v区| 欧美午夜不卡视频| 亚洲视频1区2区| 粉嫩一区二区三区性色av| ww亚洲ww在线观看国产| 免费看精品久久片| 91精品国产免费| 日本va欧美va瓶| 欧美一区二区三区视频| 日韩专区一卡二卡| 欧美日韩精品欧美日韩精品 | 欧美一区二区在线不卡| 亚洲精品大片www| 91麻豆自制传媒国产之光| 中文字幕欧美区| 国产98色在线|日韩| 久久久久久夜精品精品免费| 国模娜娜一区二区三区| 2017欧美狠狠色| 国产精品123| 久久精品人人爽人人爽| 欧美图片一区二区三区| 午夜欧美视频在线观看| 欧美日韩大陆一区二区| 丝袜a∨在线一区二区三区不卡| 欧美最新大片在线看| 亚洲bdsm女犯bdsm网站| 制服丝袜亚洲精品中文字幕| 天天av天天翘天天综合网色鬼国产 | 欧美一区二区日韩一区二区| 日韩av一区二区在线影视| 欧美成人伊人久久综合网| 精品一区二区三区在线播放视频| 26uuu成人网一区二区三区| 国产成人一区在线| 国产精品超碰97尤物18| 欧美性猛交xxxx黑人交| 天天操天天干天天综合网| 欧美变态tickling挠脚心| 国产盗摄女厕一区二区三区| 18成人在线观看| 欧美三级电影在线观看| 美女国产一区二区三区| 国产亚洲福利社区一区| 91麻豆国产福利在线观看| 亚洲综合在线五月| 精品裸体舞一区二区三区| 成人免费黄色在线| 亚洲一区二区免费视频| 亚洲精品一线二线三线无人区| 成人av资源在线观看| 性做久久久久久| 国产欧美一区二区三区网站| 色香蕉成人二区免费| 久久99热这里只有精品| 国产精品久久久久久亚洲毛片| 欧洲一区二区av| 国产乱码精品一区二区三| 国产精品伦一区二区三级视频| 欧美在线你懂得| 国产成人在线视频免费播放| 夜夜精品浪潮av一区二区三区| 精品国产一区二区三区久久久蜜月 | 色婷婷精品大视频在线蜜桃视频| 日韩国产成人精品| 国产精品视频免费看| 在线观看欧美精品| 国产成人综合亚洲网站| 午夜精品久久久久久久久| 欧美国产一区二区在线观看| 欧美精品高清视频| 不卡的av电影| 紧缚捆绑精品一区二区| 亚洲精品少妇30p| 久久亚洲综合色| 欧美午夜精品免费| av亚洲精华国产精华| 韩国v欧美v日本v亚洲v| 婷婷久久综合九色综合伊人色| 国产精品色婷婷| 精品少妇一区二区三区日产乱码 | 天使萌一区二区三区免费观看|