Как включить интеллектуальные ссылки? - PullRequest
4 голосов
/ 16 апреля 2010

Я запросил функцию в UserVoice Delphi , но не понял ответа Ника Ходжеса.

  1. Какая версия Delphi поддерживает интеллектуальные ссылки?
  2. Как включить эту опцию?

Ответы [ 2 ]

14 голосов
/ 16 апреля 2010

Вы, кажется, беспокоитесь о SysUtils специально. Вот что происходит:

Smart Linking будет «умно ссылаться» на все, что может доказать, что приложение никогда не использует. К сожалению, критерии доказательства очень высоки. Если вы используете модуль и у него есть что-либо в разделе initialization , любой используемый там код гарантированно будет выполняться, поэтому он будет перетаскиваться в ваше приложение вместе с любыми используемыми там классами плюс любые классы, которые эти использование классов и т.д ...

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

6 голосов
/ 16 апреля 2010

Они все делают. Это всегда включено.

...