TDataList & TInfoList

TStringList ライクにデータの管理をする為のクラスとコンポーネント


ソフト詳細説明

TStringList ライクにデータの管理をする為のクラスとコンポーネントです。
TStringList が、文字列のリストを管理するクラスであるのに対し、TDataList は、バイナリデータを含む一般的な全ての形式のデータを管理する為のクラスです。もちろん TStringList の代わりに TDataListで文字列のリストを管理する事も可能です。

TStringList で可能な事は、TDataList でもほぼ全て可能です。
また、TStringList には無いプロパティやメソッドも装備しています。

一方、TInfoList は、TDataList をコンポーネント化したもので、さらに個々のデータにコメントを付加する事が出来る様にしたものです。

TDataList と TInfoList は、いずれもほぼ同じプロパテイ・メソッド・イベントを持っています。

TDataList と TInfoList の違いを具体的に明記すると次の様になります。
・TDataList は、TPersistent を継承したクラスである。
・TDataList は、TDataBlock レコード型を基本データ型として使用する。
・TInfoList は、TComponent を継承したコンポーネントである。
・TInfoList は、TInfoBlock レコード型を基本データ型として使用する。
・TInfoList は、個々のデータにコメントを付加する事が出来る。

※TDataBlock は、次の様に定義されています。
type
TDataBlock = record
Data: PChar; // メモリ上のデータのポインタ(PChar 型)
Size: Integer; // データのサイズ(バイト単位 = 最大 2GB)
end;

※TInfoBlock は、次の様に定義されています。
type
TInfoBlock = record
Data: PChar; // メモリ上のデータのポインタ(PChar 型)
Size: Integer; // データのサイズ(バイト単位 = 最大 2GB)
Comment: String; // データに関するコメント(複数行で入力可)
end;

※TDataList と TInfoList には、以下の様に 4 通りのデータの表示形式があります。
・テキスト形式(バイナリデータはバイナリ表記文字列で、それ以外はそのまま表示)
・クリスタル形式(バイナリデータは表示せず、それ以外はそのまま表示)
・ダンプ形式(通常の 16 進ダンプ表示)
・バイナリ形式(バイナリデータは '.' で、それ以外はそのまま表示)

動作環境

TDataList & TInfoListの対応動作環境
ソフト名:TDataList & TInfoList
動作OS:Windows 7/Vista/XP/Me/2000/NT/98/95
機種:IBM-PC
種類:フリーソフト
作者: 槻 誠三 

ユーザーの評価(0人):0
コメント:0
>>コメントを見る

最優秀ダウンロードソフト決定戦
お気に入りのソフトに投票しよう!

■関連キーワード

ライク  クラス  TStringList 


「Delphi」カテゴリーの人気ランキング

  1. 均等割付Labelコンポーネント Caption に設定された文字列を均等割付して表示するコンポーネント(ユーザー評価:0)
  2. HEditor (TEditor コンポ) Delphi で利用できるエディタコンポーネント(ユーザー評価:0)
  3. データ圧縮用ユニット Compress データ圧縮用のユニット ハフマン符号および LZ77 符号による圧縮を行なう為のクラスが含まれている(ユーザー評価:0)
  4. 画像補正用コンポーネント TTurboImage Delphi 及び C++Builder で使用する高速画像補正処理コンポーネント(ユーザー評価:0)
  5. EPTREE for Delphi Delphiソース解析ツール(関数ツリー、ステップ数、スタック計測など)(ユーザー評価:0)

カテゴリーから選ぶ


その他のコンテンツ
ちょい読み!
コミック

ベクターパスポートとは?


パソコンソフトを探すなら「Vector」
ソフトライブラリ
PCショップ
QuickPoint

その他のコンテンツ
ちょい読み!
コミック