![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#11 | ||
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
![]() Цитата:
Или действительно переописать нужные тебе функции на Win API Цитата:
I'm learning to live...
|
||
![]() |
![]() |
![]() |
#12 |
Старожил
Регистрация: 30.12.2009
Сообщений: 11,434
|
![]()
тупо вырезайте из SysUtils все не нужное..
|
![]() |
![]() |
![]() |
#13 |
Старожил
Регистрация: 28.01.2009
Сообщений: 21,000
|
![]()
Борщ, нет смысла вырезать.
просто убираем SysUtils из uses. Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел. Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите. |
![]() |
![]() |
![]() |
#14 |
Пользователь
Регистрация: 07.10.2011
Сообщений: 66
|
![]() |
![]() |
![]() |
![]() |
#15 | |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
![]() Цитата:
![]() Кстати в классическом паскале так и обходились. FileExists появилась только в Делфи P.S. загляни в ее нутро увидишь там знакомейший FindFirstFile ![]()
I'm learning to live...
|
|
![]() |
![]() |
![]() |
#16 | |
Software Developer
Старожил
Регистрация: 19.12.2008
Сообщений: 2,070
|
![]()
ТС, скажи хотя бы для чего ты такое извращение пытаешься сделать, переместив эти функции в длл? Логичнее такой функционал не выносить в длл, ибо помимо всего прочего еще и лишний файл придется с собой таскать.
Если же так хочется Цитата:
![]()
Будь проще и люди к тебе потянутся
|
|
![]() |
![]() |
![]() |
#17 |
Сумрачная тень
Форумчанин
Регистрация: 05.03.2009
Сообщений: 689
|
![]()
Хорошо, если эти копипасты будут процедурными методами, а не методами классов. А если каждый метод тащит за собой вызываемый другой метод, и эта цепочка может быть длинной, то смысл такого "переписывания" вообще сомнителен) У той же FileExists в теле вызывается FileAge. Придется и ее описывать) Или через API, как сказали выше.
З.Ы. Это конечно личное дело ТС по поводу важности размера экзешника, но если у вас есть море свободного времени и его нечем занять, может поизучать например базы данных или потоки, интерфейсы, COM, компоненты нужные и т.д.? Думаете, намного удастся уменьшить размер? Врядли. Компилятор старается умещать бинарный код в блоки размером 512 байт, если использовать дефолтные настройки. Переписав SysUtils, вы выиграете немного, почти ничего. ИМХО.
"ковыряю изнутри" (с)
Последний раз редактировалось 3D Hunter; 23.01.2012 в 07:07. |
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Dll и функции | Antistas | Общие вопросы Delphi | 16 | 08.02.2011 15:03 |
Вызов функции из DLL(C#) | ZverSS88 | Помощь студентам | 0 | 25.11.2010 11:27 |
Вызов функции из dll-ки | VVVadim | Общие вопросы Delphi | 2 | 28.04.2009 10:37 |
Функции binkw32.dll | Volkogriz | Общие вопросы Delphi | 3 | 16.10.2007 11:46 |
DLL + Процедуры(не функции) | LEKA | Общие вопросы Delphi | 1 | 02.05.2007 20:37 |