程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> Delphi >> 開發Delphi對象式數據管理功能(一)

開發Delphi對象式數據管理功能(一)

編輯:Delphi
面向對象技術是九十年代的主流技術,各類應用軟件如果以面向對象的方法構造並且滲透面向對象的風格將使軟件具有更高的品質。在面向對象程序設計中,對象式數據管理占有很重要的地位。在Delphi中,對對象式數據管理的支持方式是其一大特色。

Delphi是一個面向對象的可視化設計與面向對象的語言相結合的集成開發環境。Delphi的核心是部件。部件是對象的一種。Delphi應用程序完全是由部件來構造的,因此開發高性能的Delphi應用程序必然會涉及對象式數據管理技術。

對象式數據管理包括兩方面的內容:

用對象來管理數據

對各類數據對象(包括對象和部件)的管理

 

Delphi在這兩方面都做的相當出色。在Delphi的早期版本Turbo Pascal 中就曾有流(Stream)、群(Collection)和資源(Resource)等專門用於對象式數據管理的類。在Delphi中,這些功能得到了大大的加強。Delphi將對象式數據管理類歸結為Stream對象(Stream)Filer對象(Filer),並將它們應用於可視部件類庫(VCL)的方方面面。它們不僅提供了在內存、外存和Windows資源中管理對象的功能,還提供了在數據庫BLOB字段中對象的功能。

  在本章中將介紹Stream對象和Filer對象的實現原理、應用方法以及在超媒體系統中的應用。這對於運用Delphi 開發高級應用是很重要的。

 

20.1 流式對象的實現原理和應用

 

  Stream對象,又稱流式對象,是TStreamTHandleStreamTFileStreamTMemoryStreamTResourceStreamTBlobStream等的統稱。它們分別代表了在各種媒介上存儲數據的能力,它們將各種數據類型(包括對象和部件) 在內存、外存和數據庫字段中的管理操作抽象為對象方法,並且充分利用了面向對象技術的優點,應用程序可以相當容易地在各種Stream對象中拷貝數據。

  下面介紹各種對象的數據和方法及使用方法。

 

20.1.1 TStream

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved