Подтвердить что ты не робот

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

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

uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs;
Серьезно, кто использует блок "Варианты" на чем-либо, напоминающем регулярную основу? Обычно я удаляю Windows, сообщения, варианты, графику и диалоги и никогда не пропускаю их.

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

4b9b3361

Ответ 1

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

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

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

Ответ 2

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

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

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

Ответ 3

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

Ответ 4

Собственно, это беспокоило меня.

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

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

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