Delphi Tips 
-----------------------------

0014  D1   D2   D3   D4   D5   D6   D7   3.1   95   98    作成: 1999/02/08 osamu rev 1.1
   B1   B3   B4   B5   B6   B7   NT3   NT4   2K   XP  更新: 1999/02/08 osamu 編集
complib.dllが壊れた!また全部のコンポーネントをインストールするの?!

以下のようなファイルを一つ作っておくと、コンポーネントの再インストールの手間がかなり省けます。
この方法はDelphi1.0/2.0のどちらでも使えます。

----------------------------------------------------
unit MyReg;

interface

{インストールしたいコンポーネント}
{ユニットを列挙する              }

uses
  Stdreg,
  Sysreg,
  Sampreg,
  Ddereg;

{上記のコンポーネントユニットに  }
{対応するリソースファイルがあれば}
{インクルード?する              }

{$R D:\DELPHI\LIB\STDREG.DCR}
{$R D:\DELPHI\LIB\SYSREG.DCR}
{$R D:\DELPHI\LIB\SAMPREG.DCR}
{$R D:\DELPHI\LIB\DDEREG.DCR}

procedure Register;

implementation

{個々のユニットのRegister手続きを}
{呼び出す                        }

procedure Register;
begin
  Stdreg.Register;
  Sysreg.Register;
  Sampreg.Register;
  Ddereg.Register;
end;

end.
----------------------------------------------------

他のコンポーネントファイルをすべてアンインストールして、あるいは、まったく新しくライブラリを作って、このMyRegのみをインストールすると、中で呼び出した全てのコンポーネントユニットをすべてインストールしたのと同じ効果が得られます。

御自分で作った/ダウンロードしたユニットもここに加えれば、最インストールの手間はほとんどなくなります。

ただし、個々のコンポーネントがライブラリパス以外に含まれている場合には手動でライブラリパスを入力しなければならなくなるので、MyReg.Pas のようなユニットは、中で参照するユニットと同じディレクトリに置いておくのが良いでしょう。

御参考までに。
参照: [Delphi-ML:7402] <開発環境> <コンポーネント開発>

[新規作成] [最新の情報に更新]

How To
Lounge
KeyWords


Tips
Delphi
Home
Osamu Takeuchi osamu@big.or.jp