Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2008.09.07;
Скачать: [xml.tar.bz2];

Вниз

Проект без VCL требует SysUtils, хотя он нигде не указан...   Найти похожие ветки 

 
AlexanderMS ©   (2008-07-26 11:53) [0]

Как-то ребилдил проект (он без VCL) и увидел сообщение: Symbol EStackOverflow is deprecated, щёлкнул по нему, открылся SysUtils. Попробовал удалить SysUtils.pas и SysUtils.dcu - проект не билдится: строка с begin проекта подсвечивается красным, будто он тут указан :).
Но ни в одном из модулей и файле проекта SysUtils в Uses не указан. И никаких других стандартных модулей, кроме System, нет.
В чём дело? Почему вдруг проекту стал нужен SysUtils?


 
palva ©   (2008-07-26 12:12) [1]

Если использовать try ... то требуется SysUtils - это по моим наблюдениям. Наверно об этом есть где-нибудь в документации - не искал.


 
AlexanderMS ©   (2008-07-26 13:25) [2]


> palva ©   (26.07.08 12:12) [1]

Try использовался, убрал его, но всё равно требует SysUtils.

>  Наверно об этом есть где-нибудь в документации - не искал.

Где можно посмотреть?


 
Loginov Dmitry ©   (2008-07-26 14:08) [3]

> В чём дело? Почему вдруг проекту стал нужен SysUtils?


Зачем отказываться от SysUtils? Что за задача, какова цель?


 
AlexanderMS ©   (2008-07-26 14:21) [4]


> Зачем отказываться от SysUtils? Что за задача, какова цель?


Для программы критичен её объём. Это не вирус, а игра :)
KOL не предлагать, потому что и так всего 1 главное окно без элементов.

Можно вполне обойтись и без SysUtils, а значит, без лишних 50 килобайт.


 
palva ©   (2008-07-26 14:28) [5]

Обычный консольный Helloworld SysUtils не требует, но генерация консольного проекта его всегда включает. Может быть какие-то другие продвинутые языковые конструкции его требуют? Динамические массивы, варианты, интерфейсы...


 
Loginov Dmitry ©   (2008-07-26 14:32) [6]


> Это не вирус, а игра :)
> Можно вполне обойтись и без SysUtils, а значит, без лишних
> 50 килобайт.


тетрис?


 
AlexanderMS ©   (2008-07-26 14:55) [7]


> Может быть какие-то другие продвинутые языковые конструкции
> его требуют? Динамические массивы, варианты, интерфейсы.

Понятия не имею. Динамические массивы и объявления интерфейсов есть, но для этого, кажется, нужен только System.
Вообще странно как-то. У меня после Project -> Build получается экзешник 191 Кб, а если удалить экзешник и нажать F9 - то 145 Кб :)


> тетрис?

Нет. Гонки со стрельбой, наподобие Rock"n"Roll Racing от игровой приставки SEGA. :)


 
Loginov Dmitry ©   (2008-07-26 15:06) [8]

> Нет. Гонки со стрельбой, наподобие Rock"n"Roll Racing от
> игровой приставки SEGA. :)


Возьми SysUtils.pas из KOL. Там он практически ничего к размеру ЕХЕ не прибавляет.


 
AlexanderMS ©   (2008-07-26 15:17) [9]


> Возьми SysUtils.pas из KOL. Там он практически ничего к
> размеру ЕХЕ не прибавляет.

Спасибо, хотя это на крайний случай.
Хотелось бы, чтобы его вообще не было. Просто хочется разобраться, почему он присоединяется.


 
Riply ©   (2008-07-26 16:08) [10]

> [0] AlexanderMS ©   (26.07.08 11:53)
> В чём дело? Почему вдруг проекту стал нужен SysUtils?

Один из используемых юнитов его тянет. Перечисли стандартные и убери все "сторонние".
P.S.
BDS 2006 - все отлично работает и без SysUtils



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

Форум: "Начинающим";
Текущий архив: 2008.09.07;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.46 MB
Время: 0.004 c
2-1216995994
h5who
2008-07-25 18:26
2008.09.07
Структуры и указатели


15-1215718823
cyborg
2008-07-10 23:40
2008.09.07
Как повысить скорость программирования?


3-1204803441
igorm
2008-03-06 14:37
2008.09.07
sql как выбрать наибольшее знач из трех полей табл


2-1216942953
Ruzzz
2008-07-25 03:42
2008.09.07
Что-то типа хеша


2-1217331791
Оксана Вл.
2008-07-29 15:43
2008.09.07
Удаление





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский