![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
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