Old Delphi Compos & Units

古いDelphi用の各種コンポーネントやユニットなどです。
基本的に使用に関してはご自由にどうぞ。細かい規定についてはアーカイブ内のドキュメントやソース内部のコメントなどを参照してください。

サポートに関しては、あまり期待しないでください。自分でも既に使っていない物などがあります...。

ファイル関連雑用ユニット

download >>> FUTILS.LZH (31,198byte)

ファイル操作周りの細々とした手続き・関数をまとめたユニットです。
別途timetユニットが必要になります。
また、ユニコード版のユニットもあります。こちらは別途Tntコンポが必要となります。

2004/05/10
ユニコード版の関数のミス修正及びいくつか関数を追加
2004/03/18
ユニコード版追加

Removable MediaのLoad/Eject

download >>> EJECT.LZH (6,847byte)

MOやCD-ROMなどのメディアのロード/イジェクトを行う関数です。
ただし、9x系のロードはCD-ROMのみです。
ユニコード版もあります。別途、Tntコンポとファイル関連雑用ユニットが必要になります

2004/03/18
ユニコード版追加
2002/11/15
9x系でのイジェクトバグを修正

Shell Utilities

download >>> SHELLUTILS.LZH (21,541byte)

シェル関連の手続きやコンポです。
ユニコード版が有ります。別途Tntコンポとファイル関連雑用ユニットが必要になります。

2004/04/10
IContextMenu2&IContextMenu3対応
QueryContextMenuのフラグをプロパティにする
いくつかの定義を別ユニットに移行
2004/03/18
新規

雑多な手続き集

download >>> JUNKTOOLS.LZH (4,563byte)

ちまちまとした手続き集。
ExitWindows系APIのラッパーや仮想キーコードの文字列変換など

2004/03/18
新規

UNxxx32ユニット

download >>> UNXXX32.LZH (77,318byte)

Delphiで各種アーカイバ用DLLを扱うためのユニットです。

2001/07/17
64bit拡張APIに対応。
今までβ版だったものを正式版に、従来の物はOLDになりました。

拡張StringList

download >>> TEXTLIST.LZH (2,185byte)

TStringListはAnsiComapreTextで比較・ソートを行いますが、TTextListはいくつかの条件を指定することができます。

2000/12/21のアップデート
コンストラクタの追加

StringGrid印刷コンポ

download >>> AYAGRIDP.LZH (7,751byte)

StringGridの印刷をサポートするコンポーネントです。伊藤義弘氏のStrGridPコンポがベースになっていますので、そちらも参照してください。

特徴

2012/10/30追加

伊藤氏オリジナルのコンポの入手が困難になっているようなので、upしておきます。

download >>> GRIDPRO0.LZH (9,609byte)

Drive&Directory ListBox

download >>> DVDRLBOX.LZH (5,569byte)

ドライブとディレクトリを表示するリストボックスです。
別途 WHLMOUSE.PAS も必要となります。

アーカイブ内ファイルのドロップ

download >>> ARCDROPS.LZH (3,067byte)

アーカイブファイル内のファイルをOLE2スタイルでドラッグ&ドロップするためのコンポ。あまり使い勝手がいいとはいえません(^^;; 使い方は拙作のLTWのソースを参照してください。
別途、ヒシアマゾン氏のDRPCOMEXユニットが必要となります。

フォームユーティリティ

download >>> FORMUTIL.LZH (1,671byte)

本当にちょっとしたフォーム用関数:-

WheelMouse関連

download >>> WHLMOUSE.LZH (1,035byte)

ホイールマウスを扱うためのメッセージ関連の定義を行っているユニットです。

Content Typeと拡張子の対応を取得する

download >>> MIMEDB.LZH (4,103byte)

Content Typeと拡張子を相互に参照するための手続き&関数をまとめた物です。レジストリの情報を読み出しています。
別途TEXTLIST.PASが必要になります。