Текущий архив: 2007.10.28;
Скачать: CL | DM;
ВнизPierre le Riche, Delphi 2005 Lite Найти похожие ветки
← →
tmp (2007-09-29 14:50) [0]Зачем имя этого мощного человека компилируется в .EXE, увеличивая размер программы?
Для сравнения:
Размер .exe в D7 с пустой формой и подключенными модулями "Windows, Messages, SysUtils,
Variants, Classes, Graphics, Controls, Forms, Dialogs" = 368128 байт;
В D2005 Lite проект с теми же модулями занимает 393216 байт.
Мелочи, но не приятно.
Вопрос: это умельцы версии Lite постарались или в 2005 это норма?
← →
DVM © (2007-09-29 15:04) [1]UPX вам в помощь
← →
antonn © (2007-09-29 15:05) [2]программу обычно запускают, а не смотрят ее в редакторах ресурсов и тп:)
← →
tmp (2007-09-29 15:23) [3]Ну понятно, что пользователь, скорее всего, не обратит внимания на разницу в 25088 байт (всего-то!). Но вопрос остается открытым: на кой надо было этого товарища приаттачивать? :)
← →
Denis_ © (2007-09-29 15:48) [4]старый прикол, но всё же...Чтоб ты спросил!:)
← →
Юрий Зотов © (2007-09-29 16:29) [5]Когда-то было принято (и даже считалось хорошим тоном) встраивать в программу имя и координаты ее разработчика. Видимо, ноги оттуда растут. Да и что такое пара десятков байт на фоне 400 кил? Ничто.
← →
oxffff © (2007-09-29 17:30) [6]
> tmp (29.09.07 14:50)
А чему собственно удвиляться?
Смотреть внимательно реализацию.
Смотреть system.pas
Реализация в delphi 7
function _AfterConstruction(Instance: TObject): TObject;
begin
Instance.AfterConstruction;
Result := Instance;
end;
Реализация в BDS 2006
function _AfterConstruction(Instance: TObject): TObject;
begin
try
Instance.AfterConstruction;
Result := Instance;
except
_BeforeDestruction(Instance, 1);
raise;
end;
end;
Добавился в 2006
TClassHelperBase = class(TInterfacedObject, IInterface)
protected
FInstance: TObject;
constructor _Create(Instance: TObject);
end;
function _GetHelperIntf(Instance: TObject; Cls: TClass): IInterface;
begin
Result := nil;
end;
И это не предел. :)
Pierre le Riche, не причем
ЗЫ. В D2005 Lite не видел. И видеть не хочу. :)
Страницы: 1 вся ветка
Текущий архив: 2007.10.28;
Скачать: CL | DM;
Память: 0.45 MB
Время: 0.043 c