Как уменьшить" использование " шаблонной формы для новых форм?


Каждый раз, когда я добавляю новую форму в свой проект, она отбрасывает большой кусок шаблонного текста в предложении uses.

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

Серьезно, кто использует блок вариантов на чем-то похожем на регулярную основу? Обычно я удаляю окна, сообщения, варианты, графику и диалоги и никогда не пропускаю их.

Это должно быть из файла шаблона где-то, но я не могу его найти. Кто-нибудь знает, где я могу найти шаблон и отредактировать его? Я использую D2009, на случай, если это изменился недавно.

4 11

4 ответа:

Соответствующий ресурс находится в $(BDS)\bin\delphivclide*.вы можете извлечь, отредактировать и обновить его с помощью редактора ресурсов по вашему выбору (я рекомендую тот, который включен в Pelles C).

Для пользователей C++Builder файл шаблона является "CPPVCLIDECMD" в bcbvclide*.БПЛ.

Если вы используете локализованную версию RAD Studio, просмотрите соответствующие файлы языковых ресурсов (*. DE, *.FR или *.JA).

Вы ничего не сохраните, удалив окна и сообщения . графики идиалоги могут быть добавлены обратно в зависимости от того, какие компоненты вы бросаете на форму, и они довольно полезны для ссылки в любом случае. Сомневаюсь, что вы экономите много, удаляя их. Не стесняйтесь удалять варианты, Если вы их не используете (что, я согласен, довольно распространено, если вы не занимаетесь разработкой COM или DB).

Я думаю, что все зависит от вашей цели в очистке использует предложение. Варианты - это действительно единственный вариант, который может повлиять на ваше приложение.

Что касается изменения шаблона по умолчанию, я полагаю, что он находится в пакете, который говорит, что если вы спускаетесь с TForm, то вы получаете их. Скорее всего, вам нужно будет изменить a .PAS-файл и перестроить пакеты VCL. Много работы за очень малую выгоду.

Я обычно использую "Uses cleaner", который поставляется с cnPack после завершения проекта, он даст вам список всех неиспользуемых единиц в вашем проекте, потому что обычно при завершении проекта у вас может быть больше неиспользуемых единиц, чем вы упомянули.

Вообще-то, меня это тоже беспокоило.

Но затем я проверил размер исполняемого файла, скомпилированного с единицами по умолчанию, а затем проверил его без них (сообщения, варианты, Grahpics), и размер был не намного меньше.

Диалоги.pas добавляет несколько килобайт,но я часто использую диалоги delphi VCL вместо Win API.

Так что, я бы сказал, не слишком заморачивайтесь с ними