第二十章-開發Delphi對象式數據管理功能(一)-(1)
面向對象技術是九十年代的主流技術,各類應用軟件如果以面向對象的方法構造並且滲透面向對象的風格將使軟件具有更高的品質。在面向對象程序設計中,對象式數
第二十章-開發Delphi對象式數據管理功能(一)-(2)
20.1.1.2 TStream的實現原理TStream對象是Stream對象的基礎類,這是Stream對象的基礎。為了能在不同媒介上的存儲數據對
第二十章-開發Delphi對象式數據管理功能(一)(3)
20.1.2 THandleStream對象THandleStream對象的行為特別象FileStream對象,所不同的是它通過已創建的文件句柄而
第二十章-開發Delphi對象式數據管理功能(一)(4)
20.1.5.2 TMemoryStream對象的實現原理TMemoryStream從TCustomMemoryStream對象直接繼承,因此可以
第二十章-開發Delphi對象式數據管理功能(二)(1)
20.1.6 TResourceStream對象 TResourceStream對象是另一類MemoryStream對象,它提供對Windows
第二十章-開發Delphi對象式數據管理功能(二)(2)
4. 析構方法Destroy該方法產生給資源解鎖,然後釋放該資源,最後調用繼承的Destroy方法釋放ResourceStream。其實現如下:d
第二十章-開發Delphi對象式數據管理功能(二)(3)
20.1.7.2 TBlobStream的實現原理說明TBlobStream對象的實現原理,不可避免地要涉及它的私有域,下面是私有域的定義:TBl
第二十章-開發Delphi對象式數據管理功能(二)(4)
2. Read和Write方法的實現Read和Write方法都調用BDE API函數完成數據庫BLOB字段的讀寫,其實現如下:function T
第二十章-開發Delphi對象式數據管理功能(二)(5)
4. Truncate方法該方法是通過調用BDE API函數實現的。其實現如下:procedure TBlobStream.Truncate;be
第二十章-開發Delphi對象式數據管理功能(三)(1)
20.2.1.1 TFiler對象的屬性和方法 1. Root屬性聲明:property Root: TComponent; Root 屬性給Fi
第二十章-開發Delphi對象式數據管理功能(三)(2)
20.2.1.2 TFiler對象的實現原理TFiler對象是Filer對象的基礎類,它定義的大多數方法都是抽象類型的,沒有具體實現它,這些方法要
第二十章-開發Delphi對象式數據管理功能(三)(4)
20.2.2.2 TWriter對象的實現TWriter對象提供了許多往流中寫各種類型數據的方法,這對於程序員來說是很重要的功能。TWrite對象
第二十章-開發Delphi對象式數據管理功能(三)(5)
2. TWriter方法的實現⑴ WriteListBegin和WriteListEnd的實現這兩個方法都是用於寫連續若干個相同類型的值。Writ
第二十章-開發Delphi對象式數據管理功能(三)(6)
⑶ 部件的寫入TWriter對象中與寫入部件有關的方法有WriteSignature、WritePrefix、WriteComponent、Wri