Как я могу уменьшить «использует» шаблон для новых форм? - PullRequest
11 голосов
/ 19 мая 2009

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

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

Серьезно, кто использует блок Variants во всем, что напоминает регулярную основу? Я обычно заканчиваю тем, что удаляю Windows, Сообщения, Варианты, Графику и Диалоги и никогда не пропускаю их.

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

Ответы [ 4 ]

13 голосов
/ 19 мая 2009

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

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

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

5 голосов
/ 19 мая 2009

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

5 голосов
/ 19 мая 2009

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

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

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

0 голосов
/ 19 мая 2009

На самом деле, это меня тоже беспокоило.

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

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

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

...