Форум: "Прочее";
Текущий архив: 2007.11.04;
Скачать: [xml.tar.bz2];
ВнизTRegExpr Найти похожие ветки
← →
Vlad_i (2007-09-28 09:12) [0]Использую в своей dll этот класс.
TRegExpr class library
Delphi Regular Expressions
Copyright (c) 1999-2004 Andrey V. Sorokin, St.Petersburg, Russia
Но в своем коде не трогаю тяжелых библиотек. А вот TRegExpr, использует в своем коде SysUtils.pas, Classes.pas; а именно из последнего использует TStrings.
Использование этого увеличивает размер dll за 100 Кб, что мне не желательно. Вопрос такой реально ли как-то уменьшить размер, что сделать? (Бредовый вопрос: может есть lite-версия Classes.pas)
Может есть другой класс для работы с регулярными выражениями, едиснтвенное, необходимо, что бы он мог поддерживать что-то вроде этого:if RegExpr.Exec(ParseData) then
repeat
....
until not RegExpr.ExecNext
← →
Zeqfreed © (2007-09-28 09:22) [1]pcre?
← →
tesseract © (2007-09-28 10:16) [2]
> уменьшить размер, что сделать? (Бредовый вопрос: может есть
> lite-версия Classes.pas)
Можешь сделать сам. Перенеси все зависимости TStrings например в my_strings.pas. Как-то приходилось делать, та ещё работка.
← →
Vlad_i (2007-09-28 10:25) [3]Я просто особого опыта не имею, поэтому задам вопрос: а какой выигрыш даст вынесение необходимых классов из общего модуля? Есть ли в этом смысл?
← →
tesseract © (2007-09-28 10:27) [4]
> Я просто особого опыта не имею, поэтому задам вопрос: а
> какой выигрыш даст вынесение необходимых классов из общего
> модуля? Есть ли в этом смысл?
Вообще-то сомневаюсь - DElphi неплохо справялеться с оптимизацией, да и дались тебе эти несколько КБ ? UPX - ом пожмёшь если это сильно критично по размеру файла.
← →
Anatoly Podgoretsky © (2007-09-28 11:29) [5]Еще один озабоченный.
← →
имя (2007-10-07 22:14) [6]Удалено модератором
Страницы: 1 вся ветка
Форум: "Прочее";
Текущий архив: 2007.11.04;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.064 c