Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

SysUtils [Delphi, Windows]


Kirill ©   (2002-08-16 22:39:00) 

Приветствую всех вас! Создал простое приложение на Delphi 5
program test;
uses
SysUtils,
Kol;

begin
Applet:=NewApplet("Test");
Applet.Visible:=true;
Run(Applet);
end.

Как Вы думаете, сколько оно весило? 40 кило!!!. Я сначала офигел, но закоментарив SysUtils я понял, что проблема именно в этом модуле (~13кб).
Как писал Владимир, Кол использует функции только при их использовании, тогда я задался вопросом почему объявление так увеличивает программу?...
Мои поиски привели к находке пропажи или скорее всего в "ненаходке" модуля SysUtils для Delphi 5. У меня вопрос: данный модуль существует? Если да, то почему он не входит в состав архива sysdcu.zip для Delphi 5 и где его можно взять?
Спасибо.


Kirill   (2002-09-03 10:38:00) [1]

Спасибо за объяснения.


Vladimir Kladov   (2002-08-29 09:09:00) [2]

Петр говорил про урожай кукурузы на Крайнем Севере, а Иван про надои оленей в предгорьях Кавказа. И спорили они до хрипоты... :)

SysUtils - не входит в замену system.dcu ни в D5, ни в D6. Замена
system.dcu имеет место для D5 так же, как и для D6.
Вообще-то, sysUtils - это не системный модуль, его надо прописывать в uses, чтобы он подключился в проект. Тогда как system.pas прописывать не надо, он подключается всегда. Но его можно подменить, прописав в свойствах проекта путь к директории, где лежит замена.

SysUtils не рекомендуется для использования вместе с KOL в любой
версии Delphi.Почти для всех функций из sysutils.pas есть эквивалент в KOL.PAS. Естественно, обычно облегченный, хотя и не менее полезный.
Если чего не хватает, то имея исходник SysUtils, это можно оттуда
выдрать в большинстве случаев. Если нужна обработка исключений, есть err.pas (архив kol_err.zip), он добавляет только 6К. Try-finally работает и без sysutils.pas или err.pas.


Gandalf   (2002-08-28 19:20:00) [3]

> Почему нет? А зачем?
>Как зачем размер уменьшить. Для Delphi 6 есть, а чем плох >Delphi 5?(Вопрос риторический)
1. А чего тебе из этого модуля нехватает для жизни? Зачем его использовать?

2. D5 - неплох, но устарел - нихочу никого обидеть у меня самого он стоит.


Kirill   (2002-08-28 02:34:00) [4]


> Почему нет? А зачем?

Как зачем размер уменьшить. Для Delphi 6 есть, а чем плох Delphi 5?(Вопрос риторический)


Gandalf   (2002-08-23 16:12:00) [5]

Друзья простите - но помоему это разговор слепого и глухого, еще раз простите. Надеюсь я всесу некую ясность.

>Как Вы думаете, сколько оно весило? 40 кило!!!. Я сначала >офигел, но закоментарив SysUtils я понял, что проблема именно >в этом модуле (~13кб).
SysUtils - увеличивает ехе - это не секрет.
Exception"ы очень много весят.

>Как писал Владимир, Кол использует функции только при их >использовании, тогда я задался вопросом почему объявление так >увеличивает программу?...
Но всегда добавляет константы, описания классов с рекурсией во всех uses.

>Мои поиски привели к находке пропажи или скорее всего >в "ненаходке" модуля SysUtils для Delphi 5. У меня вопрос: >данный модуль существует? Если да, то почему он не входит в >состав архива sysdcu.zip для Delphi 5 и где его можно взять?

Для VCL он есть - стандартный.
Дельфи\Source\rtl\Sys\...
Для KOL - замены его нет. Потому взять негде.
Почему нет? А зачем?


SPeller   (2002-08-22 18:06:00) [6]

Посмотри на главном сайте Кладова в разделе Архив по-моему.


Kirill   (2002-08-20 10:19:00) [7]

SPeller кинь, пожалуйста, прямую ссылку на архив с файлом.


SPeller   (2002-08-19 04:03:00) [8]

Там и для Д5 должно быть.


Kirill   (2002-08-18 19:03:00) [9]

Я имел ввиду измененую для Kol"а. Такой как входит в сотав архива для Delphi 6 - sysdcuD6.zip на офф. сайте KOL.


SPeller   (2002-08-18 18:54:00) [10]


> Kirill © (18.08.02 12:46)
> Куда входит? Дайте ссылку на архив. Нужен именно для Delphi
> 5

У тебя установка полная? Enterprise, Professional или Personal у тебя стоит?


Kirill   (2002-08-18 12:46:00) [11]

Куда входит? Дайте ссылку на архив. Нужен именно для Delphi 5


SPeller   (2002-08-17 17:12:00) [12]

Всё входит, плохо искал.
http://delphi.mastak.ru/cgi-bin/forum.pl?look=1&id=1025404780&n=10


Наверх

Титульная страница Поиск, карта сайта Написать письмо