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

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

?? 052.htm

?? delphi教程
?? HTM
?? 第 1 頁 / 共 4 頁
字號:
face="Arial">FModified</font><font face="宋體" lang="ZH-CN">置為</font><font
face="Arial">True</font><font face="宋體" lang="ZH-CN">。</font><font face="Arial"></p>
<p>3. Seek</font><font face="宋體" lang="ZH-CN">和</font><font face="Arial">GetBlobSize</font><font
face="宋體" lang="ZH-CN">方法的實現</p>
<p>  </font><font face="Arial">Seek</font><font face="宋體" lang="ZH-CN">方法的功能主要是移動</font><font
face="Arial">BLOB</font><font face="宋體" lang="ZH-CN">流的位置指針。</font><font
face="Arial">GetBlobSize</font><font face="宋體" lang="ZH-CN">方法是私有的,在</font><font
face="Arial">Seek</font><font face="宋體" lang="ZH-CN">方法中被調用,其功能是得到</font><font
face="Arial">BLOB</font><font face="宋體" lang="ZH-CN">數據的大小。它們的實現如下:</p>
<p> </p>
<p></font><font face="Arial">function TBlobStream.GetBlobSize: Longint;</p>
<p>begin</p>
<p>Result := 0;</p>
<p>if FOpened then</p>
<p>Check(DbiGetBlobSize(FDataSet.Handle, FRecord, FFieldNo, Result));</p>
<p>end;</p>
<p> </p>
<p>function TBlobStream.Seek(Offset: Longint; Origin: Word): Longint;</p>
<p>begin</p>
<p>case Origin of</p>
<p>0: FPosition := Offset;</p>
<p>1: Inc(FPosition, Offset);</p>
<p>2: FPosition := GetBlobSize + Offset;</p>
<p>end;</p>
<p>Result := FPosition;</p>
<p>end;</p>
<p> </p>
<p>GetBlobSize</font><font face="宋體" lang="ZH-CN">調用了</font><font face="Arial">BDE
API</font><font face="宋體" lang="ZH-CN">的</font><font face="Arial">DbiGetBlobSize</font><font
face="宋體" lang="ZH-CN">函數,該函數的參數的含義同前面的</font><font
face="Arial">API</font><font face="宋體" lang="ZH-CN">函數相同。</p>
<p>  </font><font face="Arial">4. Truncate</font><font face="宋體" lang="ZH-CN">方法</font><font
face="Arial"></p>
<p></font><font face="宋體" lang="ZH-CN">該方法是通過調用</font><font
face="Arial">BDE API</font><font face="宋體" lang="ZH-CN">函數實現的。其實現如下:</p>
<p> </p>
<p></font><font face="Arial">procedure TBlobStream.Truncate;</p>
<p>begin </p>
<p>if FOpened then</p>
<p>begin</p>
<p>Check(DbiTruncateBlob(FDataSet.Handle, FRecord, FFieldNo, FPosition));</p>
<p>FModified := True;</p>
<p>end;</p>
<p>end;</p>
<p> </font><font face="宋體" lang="ZH-CN"></p>
<p>  該方法從</font><font face="Arial">BLOB</font><font face="宋體" lang="ZH-CN">流的當前位置起刪除所有數據,并設置修改標志</font><font
face="Arial">FModified</font><font face="宋體" lang="ZH-CN">為</font><font face="Arial">True</font><font
face="宋體" lang="ZH-CN">。在</font><font face="Arial">Delphi VCL</font><font
face="宋體" lang="ZH-CN">中許多部件特別是數據庫應用方面的部件都用</font><font
face="Arial">BDE API</font><font face="宋體" lang="ZH-CN">函數完成對數據庫的訪問,如</font><font
face="Arial">Data Access</font><font face="宋體" lang="ZH-CN">和</font><font
face="Arial">Data Control</font><font face="宋體" lang="ZH-CN">部件。各種數據庫部件都是</font><font
face="Arial">BDE API</font><font face="宋體" lang="ZH-CN">函數外層的包裝簡化了對數據庫的訪問操作。</font><font
face="Arial">BDE API</font><font face="宋體" lang="ZH-CN">中還提供了避開</font><font
face="Arial">BDE</font><font face="宋體" lang="ZH-CN">配置工具在程序中直接處理</font><font
face="Arial">Alias(</font><font face="宋體" lang="ZH-CN">建立、修改、刪除等</font><font
face="Arial">)</font><font face="宋體" lang="ZH-CN">的函數支持,這也是部件所沒有提供的。在</font><font
face="Arial">Delphi</font><font face="宋體" lang="ZH-CN">數據庫應用安裝程序中,這些</font><font
face="Arial">Alias</font><font face="宋體" lang="ZH-CN">操作函數無疑是相當重要的。有關</font><font
face="Arial">BDE API</font><font face="宋體" lang="ZH-CN">函數的詳細介紹,可閱讀</font><font
face="Arial">Delphi2.0 Client/Server Suite</font><font face="宋體" lang="ZH-CN">所帶的</font><font
face="Arial">BDE API </font><font face="宋體" lang="ZH-CN">幫助文件。</p>
<p> </p>
<p> </font><font face="Arial"></p>
<p>20.2 </font><font face="宋體" lang="ZH-CN">讀寫對象的實現原理和應用</p>
<p> </p>
<p>  讀寫對象(</font><font face="Arial">Filer</font><font face="宋體"
lang="ZH-CN">)包括</font><font face="Arial">TFiler</font><font face="宋體"
lang="ZH-CN">對象、</font><font face="Arial">TReader</font><font face="宋體"
lang="ZH-CN">對象和</font><font face="Arial">TWriter</font><font face="宋體"
lang="ZH-CN">對象。</font><font face="Arial">TFiler</font><font face="宋體"
lang="ZH-CN">對象是文件讀寫的基礎對象,在應用程序中使用的主要是</font><font
face="Arial">TReader</font><font face="宋體" lang="ZH-CN">和</font><font face="Arial">TWriter</font><font
face="宋體" lang="ZH-CN">。</font><font face="Arial">TReader</font><font face="宋體"
lang="ZH-CN">和</font><font face="Arial">TWriter</font><font face="宋體" lang="ZH-CN">對象都直接從</font><font
face="Arial">TFiler</font><font face="宋體" lang="ZH-CN">對象繼承。</font><font
face="Arial">TFiler</font><font face="宋體" lang="ZH-CN">對象定義了</font><font
face="Arial">Filer</font><font face="宋體" lang="ZH-CN">對象的基本屬性和方法。</p>
<p>  </font><font face="Arial">Filer</font><font face="宋體" lang="ZH-CN">對象主要完成兩大功能:</p>
<p>  ●</font><font face="Arial"> </font><font face="宋體" lang="ZH-CN">存取窗體文件和窗體文件中的部件</p>
<p>  ●</font><font face="Arial"> </font><font face="宋體" lang="ZH-CN">提供數據緩沖,加快數據讀寫操作</p>
<p> </font><font face="Arial"></p>
<p>20.2.1 TFiler</font><font face="宋體" lang="ZH-CN">對象</p>
<p> </font><font face="Arial"></p>
<p></font><font face="宋體" lang="ZH-CN"> </font><font face="Arial">TFiler</font><font
face="宋體" lang="ZH-CN">對象是</font><font face="Arial">TReader</font><font
face="宋體" lang="ZH-CN">和</font><font face="Arial">TWriter</font><font face="宋體"
lang="ZH-CN">的抽象類,定義了用于部件存儲的基本屬性和方法。它定義了</font><font
face="Arial">Root</font><font face="宋體" lang="ZH-CN">屬性,</font><font
face="Arial">Root</font><font face="宋體" lang="ZH-CN">指明了所讀或寫的部件的根對象,它的</font><font
face="Arial">Create</font><font face="宋體" lang="ZH-CN">方法將</font><font
face="Arial">Stream</font><font face="宋體" lang="ZH-CN">對象作為傳入參數以建立與</font><font
face="Arial">Stream</font><font face="宋體" lang="ZH-CN">對象的聯系,</font><font
face="Arial"> Filer</font><font face="宋體" lang="ZH-CN">對象的具體讀寫操作都是由</font><font
face="Arial">Stream</font><font face="宋體" lang="ZH-CN">對象完成。因此,只要是</font><font
face="Arial">Stream</font><font face="宋體" lang="ZH-CN">對象所能訪問的媒介都能由</font><font
face="Arial">Filer</font><font face="宋體" lang="ZH-CN">對象存取部件。</font><font
face="Arial">TFiler </font><font face="宋體" lang="ZH-CN">對象還提供了兩個定義屬性的方法:</font><font
face="Arial">DefineProperty</font><font face="宋體" lang="ZH-CN">和</font><font
face="Arial">DefineBinaryProperty</font><font face="宋體" lang="ZH-CN">,這兩個方法使對象能讀寫不在部件</font><font
face="Arial">published</font><font face="宋體" lang="ZH-CN">部分定義的屬性。</p>
<p>  因為</font><font face="Arial">Filer</font><font face="宋體" lang="ZH-CN">對象主要用于存取</font><font
face="Arial">Delphi</font><font face="宋體" lang="ZH-CN">的窗體文件和窗體文件中的部件,所以要清楚地理解</font><font
face="Arial">Filer</font><font face="宋體" lang="ZH-CN">對象就要清楚</font><font
face="Arial">Delphi </font><font face="宋體" lang="ZH-CN">窗體文件</font><font
face="Arial">(DFM</font><font face="宋體" lang="ZH-CN">文件</font><font face="Arial">)</font><font
face="宋體" lang="ZH-CN">的結構。</p>
<p>  </font><font face="Arial">DFM</font><font face="宋體" lang="ZH-CN">文件是用于</font><font
face="Arial">Delphi</font><font face="宋體" lang="ZH-CN">存儲窗體的。窗體是</font><font
face="Arial">Delphi</font><font face="宋體" lang="ZH-CN">可視化程序設計的核心。窗體對應</font><font
face="Arial">Delphi</font><font face="宋體" lang="ZH-CN">應用程序中的窗口,窗體中的可視部件對應窗口中的界面元素,非可視部件如</font><font
face="Arial">TTable</font><font face="宋體" lang="ZH-CN">和</font><font face="Arial">TOpenDialog</font><font
face="宋體" lang="ZH-CN">,對應</font><font face="Arial">Delphi</font><font
face="宋體" lang="ZH-CN">應用程序的某項功能。</font><font face="Arial">Delphi</font><font
face="宋體" lang="ZH-CN">應用程序的設計實際上是以窗體的設計為中心。因此,</font><font
face="Arial">DFM</font><font face="宋體" lang="ZH-CN">文件在</font><font face="Arial">Delphi</font><font
face="宋體" lang="ZH-CN">應用設計中也占很重要的位置。窗體中的所有元素包括窗體自身的屬性都包含在</font><font
face="Arial">DFM</font><font face="宋體" lang="ZH-CN">文件中。</p>
<p>  在</font><font face="Arial">Delphi</font><font face="宋體" lang="ZH-CN">應用程序窗口,界面元素是按擁有關系相互聯系的,因此樹狀結構是最自然的表達形式;相應地,窗體中的部件也是按樹狀結構組織;對應在</font><font
face="Arial">DFM</font><font face="宋體" lang="ZH-CN">文件中,也要表達這種關系。</font><font
face="Arial">DFM</font><font face="宋體" lang="ZH-CN">文件在物理上,是以二進制方式存儲的,在邏輯上則是以樹狀結構安排各部件的關系。</font><font
face="Arial">Delphi</font><font face="宋體" lang="ZH-CN">編輯窗口支持以文本方式顯示</font><font
face="Arial">DFM</font><font face="宋體" lang="ZH-CN">文件。從該文本中可以看清窗體的樹狀結構。下面是</font><font
face="Arial">DFM</font><font face="宋體" lang="ZH-CN">文件的文本顯示:</p>
<p> </p>
<p>  </font><font face="Arial">Object Form1: TForm1</p>
<p>Left = 72</p>
<p>Top = 77</p>
<p>ActiveControl = DBIMage1</p>
<p></font><font face="宋體" lang="ZH-CN">…</font><font face="Arial"></p>
<p>Object Panell: TPanel</p>
<p>Left = 6</p>
<p></font><font face="宋體" lang="ZH-CN">…</font><font face="Arial"></p>
<p>Object DBLabel1: TDBText</p>
<p></font><font face="宋體" lang="ZH-CN">…</font><font face="Arial"></p>
<p>end</p>
<p>Object DBImage1: TDBImage</p>
<p></font><font face="宋體" lang="ZH-CN">…</font><font face="Arial"></p>
<p>end</p>
<p>end</p>
<p>Object Panel2: TPanel</p>
<p>Left = 6</p>
<p></font><font face="宋體" lang="ZH-CN">…</font><font face="Arial"></p>
<p>Object Label1: TLable</p>
<p></font><font face="宋體" lang="ZH-CN">…</font><font face="Arial"></p>
<p>end</p>
<p>end</p>
<p>Object Panel3: TPanel</p>
<p>Left = 6</p>
<p></font><font face="宋體" lang="ZH-CN">…</font><font face="Arial"></p>
<p>Object DBLabel2: TDBText</p>
<p></font><font face="宋體" lang="ZH-CN">…</font><font face="Arial"></p>
<p>end</p>
<p>end</p>
<p>end </p>
</font><font face="宋體" lang="ZH-CN"><p>  關于</font><font face="Arial">DFM</font><font
face="宋體" lang="ZH-CN">文件中存儲屬性值的規則,請參見自定義部件開發這一章。</p>
<p>  對照</font><font face="Arial">TFiler</font><font face="宋體" lang="ZH-CN">對象的屬性。</font><font
face="Arial">Root</font><font face="宋體" lang="ZH-CN">屬性就表示部件樹的根──窗體。</font><font
face="Arial">Filer</font><font face="宋體" lang="ZH-CN">對象的許多方法都是讀從根起始的樹中所有的部件。</font><font
face="Arial">Ancestor</font><font face="宋體" lang="ZH-CN">屬性表示根的祖先對象,</font><font
face="Arial">IgnoreChildren</font><font face="宋體" lang="ZH-CN">屬性則是讀部件時忽略根的子結點。</p>
<p>  下面介紹</font><font face="Arial">Filer</font><font face="宋體"
lang="ZH-CN">對象的屬性和方法。</font></p>
<hr color="#EE9B73" size="1" width="94%">

</TD>
<TD CLASS="tt3" VALIGN="bottom" width="8%"  bgcolor="#e0e0e0"><strong><A HREF="053.htm"><FONT style="FONT-SIZE: 9pt">后一頁</font></A><BR>
<A HREF="051.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>
</TR>
</table>
</BODY></HTML>

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
美女视频网站久久| 日本欧美肥老太交大片| 91麻豆精品国产综合久久久久久| 激情综合网最新| 一区二区三区成人| 久久久国产精品午夜一区ai换脸| 欧美日韩精品欧美日韩精品一| 成人亚洲一区二区一| 奇米在线7777在线精品| 亚洲午夜成aⅴ人片| 中文字幕av资源一区| 日韩午夜av电影| 欧美色精品天天在线观看视频| 粉嫩aⅴ一区二区三区四区五区| 美女视频黄频大全不卡视频在线播放| 亚洲视频免费在线| 中文字幕在线不卡一区二区三区| 精品免费视频一区二区| 欧美电影影音先锋| 在线观看一区不卡| 91论坛在线播放| 成人av电影在线网| 国产精品一区免费视频| 免费成人深夜小野草| 日韩av电影免费观看高清完整版在线观看| 亚洲欧美日韩中文播放| 亚洲三级久久久| 国产精品护士白丝一区av| 欧美极品少妇xxxxⅹ高跟鞋| 久久精品一区蜜桃臀影院| 久久午夜电影网| 久久久亚洲精品石原莉奈| 久久色在线视频| 欧美精品一区二区三区蜜桃 | 国产精品久久久久影视| 久久久夜色精品亚洲| 精品国产伦一区二区三区观看方式| 91精品国产91久久综合桃花| 欧美日韩国产综合久久| 欧美日韩一区三区四区| 欧美精品自拍偷拍| 欧美精品丝袜久久久中文字幕| 在线影视一区二区三区| 精品污污网站免费看| 欧美男女性生活在线直播观看| 欧美日韩黄色一区二区| 欧美大片一区二区三区| 国产一区二区不卡老阿姨| 欧美巨大另类极品videosbest | 欧美日韩一区精品| 日本久久电影网| 欧美日韩一区小说| 欧美一区二区在线看| 欧美成人vr18sexvr| 精品成人一区二区三区| 国产亚洲精品资源在线26u| 中文字幕中文字幕在线一区| 亚洲女厕所小便bbb| 亚洲成人一区在线| 日韩影视精彩在线| 久久www免费人成看片高清| 国产精品一区二区三区网站| 99久久精品99国产精品| 欧美日韩亚洲综合一区| 欧美变态tickle挠乳网站| 欧美激情一区二区三区蜜桃视频| 中文字幕一区二区三区不卡| 亚洲国产人成综合网站| 亚洲精品午夜久久久| 成人美女视频在线观看| 久久精品国产77777蜜臀| 国产精品乡下勾搭老头1| 99视频超级精品| 欧美日韩精品欧美日韩精品一 | 国产精品国产三级国产aⅴ无密码 国产精品国产三级国产aⅴ原创 | 亚洲国产一二三| 日本vs亚洲vs韩国一区三区 | 欧美成人综合网站| 欧美国产精品中文字幕| 亚洲国产日韩a在线播放性色| 久久99精品久久久久久久久久久久| 粉嫩av一区二区三区| 91麻豆精品国产无毒不卡在线观看| 精品国产伦一区二区三区观看体验| 亚洲色图在线视频| 精品在线一区二区三区| 色婷婷av一区二区三区软件| 日韩欧美国产综合| 亚洲伦理在线免费看| 国产专区欧美精品| 欧美日韩三级在线| 国产农村妇女毛片精品久久麻豆 | 一区二区三区加勒比av| 国产成人精品www牛牛影视| 欧美肥妇bbw| 亚洲人精品午夜| 国产一区二区毛片| 欧美人与禽zozo性伦| 国产精品国产a| 蜜桃视频免费观看一区| 色噜噜狠狠成人网p站| 久久精品亚洲麻豆av一区二区| 五月婷婷久久丁香| 色天天综合久久久久综合片| 国产欧美久久久精品影院| 美国十次了思思久久精品导航| 91国偷自产一区二区三区观看| 久久精品欧美日韩| 精品亚洲免费视频| 欧美精品 日韩| 亚洲色图色小说| 成人精品免费看| 精品国产99国产精品| 日韩精品91亚洲二区在线观看| 94色蜜桃网一区二区三区| 中文字幕的久久| 国产麻豆视频精品| 亚洲精品一区二区在线观看| 日韩精品国产欧美| 欧美日韩国产三级| 亚洲成人福利片| 欧美婷婷六月丁香综合色| 亚洲婷婷综合色高清在线| 成人精品视频一区二区三区| 国产人久久人人人人爽| 国产又黄又大久久| 久久久蜜桃精品| 韩国女主播一区| 久久久久97国产精华液好用吗| 美女性感视频久久| 精品久久久久av影院| 国产制服丝袜一区| 国产三区在线成人av| 国产精品一区在线观看乱码| 久久免费看少妇高潮| 国产精品一区二区三区99| 国产亚洲成aⅴ人片在线观看 | 91一区一区三区| 自拍偷拍欧美精品| 色综合欧美在线视频区| 亚洲精品免费播放| 欧美日韩在线精品一区二区三区激情| 亚洲尤物视频在线| 在线综合+亚洲+欧美中文字幕| 日韩电影在线免费看| 欧美mv和日韩mv的网站| 国产主播一区二区三区| 国产日本欧美一区二区| 97精品久久久午夜一区二区三区| 国产精品电影一区二区三区| 色欧美日韩亚洲| 亚洲大片在线观看| 精品奇米国产一区二区三区| 国产精品一区二区x88av| 欧美国产综合一区二区| 91色九色蝌蚪| 午夜精品久久久久久不卡8050| 精品欧美一区二区久久| 成人丝袜高跟foot| 亚洲一区在线观看视频| 日韩一区二区精品在线观看| 国产一区二区三区电影在线观看 | 欧美性猛片aaaaaaa做受| 天天影视网天天综合色在线播放| 日韩免费性生活视频播放| 高清在线不卡av| 一区二区三区成人| 欧美成人精品福利| 成人激情电影免费在线观看| 一区二区三区在线免费观看| 欧美一区二区日韩一区二区| 国产91综合网| 亚洲成a人v欧美综合天堂下载 | 日韩欧美国产一区二区在线播放| 国产成都精品91一区二区三| 亚洲图片欧美色图| 国产日韩精品一区| 欧美亚洲丝袜传媒另类| 精品一区二区在线看| 综合自拍亚洲综合图不卡区| 91精品国产91久久久久久最新毛片| 丰满白嫩尤物一区二区| 午夜影院久久久| 中文字幕第一区| 日韩欧美国产1| 色综合天天综合色综合av | 91精品国产综合久久久蜜臀图片| 国产高清精品网站| 天天综合色天天综合色h| 国产精品私房写真福利视频| 91精品欧美福利在线观看| 波多野结衣欧美| 久久国产精品第一页| 一区二区三区日韩精品| 欧美激情一区二区三区在线| 555www色欧美视频| 91久久国产综合久久| 成人激情免费网站| 国产精品2024| 久久99国产精品免费|