11

プロジェクトに新しいフォームを追加するたびに、uses 句にボイラープレートの大きな塊が落ちます。

uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs;

真剣に、定期的に似たようなものでバリアントユニットを使用するのは誰ですか? 私は通常、Windows、メッセージ、バリアント、グラフィックス、およびダイアログを削除することになり、それらを見逃すことはありません。

それはどこかのテンプレート ファイルから出てくるはずですが、見つけられないようです。テンプレートを見つけて編集できる場所を知っている人はいますか? 最近変更された場合に備えて、D2009 を使用しています。

4

4 に答える 4

5

私は通常、プロジェクトの終了後にcnPackに付属している「クリーナーの使用」を使用します。通常、プロジェクトの終了時に、言及したよりも大きな未使用ユニットがある可能性があるため、プロジェクト内のすべての未使用ユニットのリストが表示されます。

于 2009-05-19T08:43:37.553 に答える
5

WindowsMessagesを削除しても、何も保存されません。 グラフィックスダイアログは、フォームにドロップしたコンポーネントに基づいて追加される可能性があり、とにかく参照するのにかなり役立ちます. それらを削除することで、大幅に節約できるとは思えません。バリアントを使用していない場合は、自由に削除してください (COM または DB 開発を行っていない限り、これはかなり一般的です)。

それはすべて、uses 句をクリーニングする目的に依存していると思います。 バリアントは、アプリケーションに影響を与える可能性がある唯一のものです。

デフォルトのテンプレートを変更する限り、TForm から派生している場合はそれらを取得するというパッケージに含まれていると思います。ほとんどの場合、.PAS ファイルを変更して VCL パッケージを再構築する必要があります。わずかな利益のための多くの作業。

于 2009-05-19T00:14:31.433 に答える
0

実際、それは私も気になりました。

しかし、その後、デフォルトのユニットでコンパイルされた実行可能ファイルのサイズをチェックしてから、それら(メッセージ、バリアント、グラフィックス)なしでチェックしましたが、サイズはそれほど小さくありませんでした。

Dialogs.pas は数キロバイトを追加しますが、私は Win API ダイアログよりも Delphi VCL ダイアログを頻繁に使用します。

ですから、あまり気にしないでください。

于 2009-05-19T09:28:57.103 に答える