Library   Hit count .
最終更新 02/02/25 16:35.
-----------------------------

ここでは Delphi 関連の自作ユニット・コンポーネント・ツールを紹介しています。
どれだけ皆さんの役に立つか分かりませんが、興味があったら覗いてみてください。

お約束ですが、これらのファイルの使用は、各人の責任の下に行ってください。
作者である 武内 修 (osamu@big.or.jp) は、その動作・不動作・その他いかなる不具合・ 不利益にも責任を負いません。あしからず。

ご意見・ご要望がありましたら、osamu@big.or.jp までお気軽にどうぞ。


TFormPanel (10KB, 2001.4.14, Free, 詳細)

ご存知の人にはいまさらですが TFormPanel です。別のフォームをパネル内にハメ込み、チャイルドウィンドウとして表示するコントロールです。
TNotebook/TPageControl の代わりに使えば、各ページを独立のTFormとして設計・管理することができます。これにより、肥大化しがちなメインフォームのユニットを、複数のユニットに無理なく分割することができ、コードの管理がしやすくなります。
中に version.inc を含んでいます。

バージョンチェック用インクルードファイル (3KB, 2001.4.14, Free, 詳細)

Borland の開発環境 Delphi/C++Builder のパスカルコンパイラバージョンをチェックするためのインクルードファイルです。パスカルソース中で、{$I VERSION.INC} として使ってください。
インクルード後、{$IFDEF BEFORE_DELPHI5} とか {$IFDEF AFTER_BUILDER3} と言った具合に条件分岐ができるようになります。

BRegExp ユニット (24KB, 2001.4.14, Free)

http://www.hi-ho.ne.jp/~babaq/ にて公開されている Perl5互換の正規表現エンジン BREGEXP.DLL を Borland Delphi から利用 するためのユニットファイルです。99/10/16 本家の BRegExp.DLL がアップデートされたようです。これに伴い、BRegExp.pas にバグがあることが発覚。修正版をアップしました。
正規表現を解説して下さっている便利なページを発見しました。Perl の正規表現を 100% 使いきるために一度訪れてみると良いかもしれません。Riue さんに感謝!

Delphi 用 TP Lex/Yacc ライブラリ (38KB, 2001.02.25, Free)

Turbo Pascal (TM) 向けに開発された TP Lex/Yacc を Delphi から使うためのライブラリです。Lex/Yacc は、コンパイラーやそれに類似したテキスト処理ユーティリティ、コマンドインタプリータを作るためのツールです。文法定義ファイルを読み込み PASCAL コードを出力します。
TP Lex/Yacc は現在 ここ から tply41a.zip という名前でフリーソフトとして入手可能です。古いバージョンもここからlyprg.zipとして入手可能です。[TP Lex/Yacc について(旧番lyprgより)] [Delphi 用ライブラリについて]
2002.02.25 LexLib_Stream.pas のバグを修正

コモンダイアログ拡張コンポーネント (19KB, 2000.06.13, Free)

TOpenDialog/TSaveDialog の右側や下側に任意の Delphi コントロールを配置することが出来ます

[2000.06.13] このコンポーネントを作ってから気づいたのですが、BCB 用には Delphian World に同様のコンポーネントが登録されているようです。その名も「コモンダイアログボックス簡単拡張コンポーネント」。作者の makkie さんのホームページはこちらです。私は実際に使ったことがないのですが、こちらの方がドキュメントもちゃんとしてますし、BCB な方にはお勧めかもしれません。(^^;;


バージョン情報取得コンポーネント (2KB, 2000.06.22, Free)

ファイルのバージョン情報に簡単にアクセスするためのコンポーネントです。


Unit Reporter 関連ライブラリ (25KB, 1999.9.8, Free)

Unit Reporter 関連の自作ルーチンです。ユニット interface 部のパーサコンポーネントと、WinHelp ソース出力DLLのソースが含まれています。

MLData (6KB, 1998.11.14, Free)

こちらで配布している Delphi-ML/builder-ML の過去ログデータに簡単にアクセスするためのクラスライブラリです。 俺ならもっとかっちょいいブラウザ作るぜ!という方向けです。 動作には ProgressForm と BRegExp が必要です。

ProgressForm (2KB, 1998.11.14, Free)

プログレスバーを持つ中断ダイアログボックスです。アプリケーションが時間のかかる処理をしているときに メッセージと進捗状況を表示し、ユーザによる中断を許可します。

Unit Reporter (931KB, 1998.05.17, ¥2,000)

Unit Reporter は、Borland Delphi のユニットファイルをドキュメント化するためのアプリケーションです。 特に、コンポーネントのヘルプファイルを簡単に作ることができます。
非営利目的の使用はフリーとします。

Tips
Delphi-ML
builder-ML
MLBrowser

Delphi
Home
Osamu Takeuchi osamu@big.or.jp