![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Большой .exe [D3, Win2k, WinXP]
TCrash © (2002-08-14 19:08:00)делаю программу, листинг которой представлен ниже :
program service;
uses
Windows,winsvc,extctrls,classes;
type
TMyTimer = class(TTimer)
public
constructor Create(AOwner : TComponent);
procedure DoTimer(Sender : TObject);
end;
constructor TMyTimer.Create(AOwner : TComponent);
begin
inherited create(AOwner);
OnTimer:=DoTimer;
end;
Procedure TMyTimer.DoTimer(Sender : TObject);
begin
//At this place
end;
Begin
End.
получаю .exe размером больше 170 Кб.
Смотрю файлы .dcu, вижу что classes.dcu занимает 107 Кб. Неужели делфя линкует весь .dcu, в отличии от BP 7.0, который линкует только то что требуется. Или дело в чем то другом.
В делфи я новичек, так что сорри за возможно глупый вопрос.
ЗЫ: все настройки делфи по умолчанию
Opuhshii (2002-08-15 10:28:00) [1]TTimer - TComponent - TPersistent - TObject,
у каждого предка есть поля,.. которые тоже могут быть классом,.. и т.д. и т.п.....
VCL - очень удобна,.. и для неё не размеры файла самое важное,..
мда,. и листинг у тебя конечно не полный,..
хочешь малый размер пиши полностью на Api
А смартлинкинг у Дельфи работает,...
Slava (2002-08-15 07:09:00) [2]А ты загляни, например, в Classes.pas и ты увидишь:
uses Windows, Messages, SysUtils, Variants, TypInfo, ActiveX;
и т.д.
Геннадий (2002-08-14 23:00:00) [3]А по-моему и BP70 всё компилирует.