Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 22.01.2012, 22:43   #11
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
От SysUtils и хочу избавиться.
KOL и MSK не подойдут? Они полегче VCL-a
Или действительно переописать нужные тебе функции на Win API
Цитата:
ну в принципе FileExists нету в kernel32.dll
Его легко заменить через FindFirstFileA
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 22.01.2012, 22:44   #12
Человек_Борща
Старожил
 
Аватар для Человек_Борща
 
Регистрация: 30.12.2009
Сообщений: 11,434
По умолчанию

тупо вырезайте из SysUtils все не нужное..
Человек_Борща вне форума Ответить с цитированием
Старый 22.01.2012, 22:45   #13
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

Борщ, нет смысла вырезать.
просто убираем SysUtils из uses.
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума Ответить с цитированием
Старый 22.01.2012, 22:56   #14
iLnes
Пользователь
 
Регистрация: 07.10.2011
Сообщений: 66
По умолчанию

Цитата:
Сообщение от Stilet Посмотреть сообщение
KOL и MSK не подойдут? Они полегче VCL-a
Или действительно переописать нужные тебе функции на Win API

Его легко заменить через FindFirstFileA
Советуете попробовать FindFirstFile ?
iLnes вне форума Ответить с цитированием
Старый 22.01.2012, 23:17   #15
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
Советуете попробовать FindFirstFile ?
Ну меня он еще не подводил
Кстати в классическом паскале так и обходились. FileExists появилась только в Делфи

P.S. загляни в ее нутро увидишь там знакомейший FindFirstFile
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 23.01.2012, 00:47   #16
spamer
Software Developer
Старожил
 
Аватар для spamer
 
Регистрация: 19.12.2008
Сообщений: 2,070
По умолчанию

ТС, скажи хотя бы для чего ты такое извращение пытаешься сделать, переместив эти функции в длл? Логичнее такой функционал не выносить в длл, ибо помимо всего прочего еще и лишний файл придется с собой таскать.
Если же так хочется
Цитата:
Мне надо избавиться от SysUtils.
создавай свой модуль и реализуй там нужные тебе функции, а затем используй в своем проекте без всяких длл. А что бы не заморачиваться с реализацией - делай Копи/Паст из того же SysUtils
Будь проще и люди к тебе потянутся
spamer вне форума Ответить с цитированием
Старый 23.01.2012, 07:05   #17
3D Hunter
Сумрачная тень
Форумчанин
 
Аватар для 3D Hunter
 
Регистрация: 05.03.2009
Сообщений: 689
По умолчанию

Хорошо, если эти копипасты будут процедурными методами, а не методами классов. А если каждый метод тащит за собой вызываемый другой метод, и эта цепочка может быть длинной, то смысл такого "переписывания" вообще сомнителен) У той же FileExists в теле вызывается FileAge. Придется и ее описывать) Или через API, как сказали выше.
З.Ы. Это конечно личное дело ТС по поводу важности размера экзешника, но если у вас есть море свободного времени и его нечем занять, может поизучать например базы данных или потоки, интерфейсы, COM, компоненты нужные и т.д.? Думаете, намного удастся уменьшить размер? Врядли. Компилятор старается умещать бинарный код в блоки размером 512 байт, если использовать дефолтные настройки. Переписав SysUtils, вы выиграете немного, почти ничего. ИМХО.
"ковыряю изнутри" (с)

Последний раз редактировалось 3D Hunter; 23.01.2012 в 07:07.
3D Hunter вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
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