Для регистрации своего компонента сделал отдельный модуль. В нем в uses PropEdits , GraphPropEdits;
Используется всего лишь ради этих строк:
procedure Register;
begin
RegisterPropertyEditor(TypeInfo(TImageIndex), TMyControl, 'ImageIndex', TImageIndexPropertyEditor);
RegisterComponentEditor([TMyControl], TMyControlEditor);
RegisterUnit('MyControl', @RegisterUnitMyControl);
end;
Режим сборки Default размер EXE увеличивается на 1,5 Мб, в Release более 800 Кб. В основном из-за PropEdits и + немного из-за GraphPropEdits. .
При этом в программе используются другие компоненты, которые тоже ссылаются на PropEdits.
Почему они включаются в exe ? ведь они нужны исключительно в дизайнере.
А если вдруг я еще добавлю в проект компонент, использующий PropEdits, - неужели PropEdits повторно увеличит размер ?