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 のようなユニットは、中で参照するユニットと同じディレクトリに置いておくのが良いでしょう。
御参考までに。
|
|