Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.06.02;
Скачать: CL | DM;

Вниз

SysUtils   Найти похожие ветки 

 
Kirill ©   (2002-08-16 22:39) [0]

Приветствую всех вас! Создал простое приложение на 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 и где его можно взять?
Спасибо.


 
SPeller ©   (2002-08-17 17:12) [1]

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


 
Kirill ©   (2002-08-18 12:46) [2]

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


 
SPeller ©   (2002-08-18 18:54) [3]


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

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


 
Kirill ©   (2002-08-18 19:03) [4]

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


 
SPeller ©   (2002-08-19 04:03) [5]

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


 
Kirill ©   (2002-08-20 10:19) [6]

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


 
SPeller ©   (2002-08-22 18:06) [7]

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


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

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

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

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

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

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


 
Kirill ©   (2002-08-28 02:34) [9]


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

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


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

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

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


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

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

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.


 
Kirill ©   (2002-09-03 10:38) [12]

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



Страницы: 1 вся ветка

Текущий архив: 2003.06.02;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.012 c
6-3034
StarGer
2003-04-03 09:08
2003.06.02
Почта. Indy + Koi-8 = =?koi8-r?Q?=D001020301=2Ezip?=


3-2769
pdobrev
2003-05-13 19:59
2003.06.02
Interbase


14-3060
Knight
2003-05-08 09:43
2003.06.02
9 МАЯ


1-2910
rom
2003-05-22 23:26
2003.06.02
Сортировка массива


3-2811
Jaxtor
2003-05-15 10:47
2003.06.02
Создание и удаление индекса