Модераторы: Poseidon, Snowy, bems, MetalFan
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Компилятор включает неиспользуемые методы класса, в Delphi XE7. 
:(
    Опции темы
Gwire
Дата 30.1.2018, 15:02 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 216
Регистрация: 7.8.2007
Где: Николаев

Репутация: 1
Всего: 4



Раньше писал используя D7. Сейчас использую XE7.

Заметил, что среда XE7, после компиляции, проставляет точки напротив строк в функциях которые не участвуют в работе кода.
Например:
Код

type
  TMainForm = class(TForm)
  private
    procedure Proc1;
  protected
    procedure Proc2;
  public
    procedure Proc3;
  end;


В D7 все 3 процедуры пропускаются. А в XE7 процедура Proc3 зачем-то компилируется.

Вопрос:
1) Есть ли в XE7 директива отключающая компиляцию public функций и процедур которые не используются.
2) Знает ли кто-нибудь, это происходит только в Debug или в Release тоже? (Release точки не проставляет).

ПС: Опережая вопрос "Зачем писать, если не используешь?".
Например: класс TList - стандартный. Из всех его public функций используется мной только Add, Remove, Clear, IndexOf, Destroy
Но при этом ExtractItem и SortList тоже компилируются. Ладно TList не большой, а с другими классами не так все "воздушно".

"Кто возьмёт билетов пачку, тот получит водокачку".

Добавлено через 5 минут и 22 секунды
Еще накопал.
Код
program Project1;
begin
end.
размер exe 161.7 Кб
Код
program Project1;
uses System.SysUtils;
begin
end.
размер exe 1.1 Mб
При этом компилируется CompareText. А в точке останова не встает.


PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Delphi: Общие вопросы"
SnowyMetalFan
bemsPoseidon
Rrader

Запрещается!

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами

  • Литературу по Дельфи обсуждаем здесь
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь
  • 90% ответов на свои вопросы можно найти в DRKB (Delphi Russian Knowledge Base) - крупнейшем в рунете сборнике материалов по Дельфи


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Snowy, MetalFan, bems, Poseidon, Rrader.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Delphi: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.1045 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.