![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
замена стандартных модулей на Kol [Delphi, Windows]
Yura © (2004-01-05 16:49:00)В приложении (консольном)используюся модули: Windows, SysUtils, Classes.
Установил все из архивов kol и mck. В отдельную папку распакован sysdcuD6.zip и, как там написано, прописал путь на директорию, в которой положил этот набор файлов, в списке путей проекта ( Project/Options/Directories/Conditionals/Search path... ).
И ничего не получилось. При запуске пишет, что не может найти Classes.pas. Если указать имеющийся "стандартый", то затем просит указать путь и к SysUtils.pas. Ну и все остается как было (размер еxe).
Подскажите, что нужно было сделать? Хотелось бы все-таки доделать...
Yura (2004-01-08 14:46:00) [21]Огромное спасибо всем, кто откликнулся! Особенно Avenger[NhT] и Alekc. Попробовал реализовать оба варианта. Все удались. Но, конечно, с Avl v1.04 мне понравился больше.
Не смог ответить сразу - были проблемы с Интернет.
Avenger[NhT] (2004-01-07 21:45:00) [22]Если проект не визуальный то менять кроме uses скорее всего ничего не придется...
В комплекте поставляются около 25 примеров (причем все c ехешниками ;) при размере фрхива 600кил)....вам этого мало? ;)
Я бы конешно был бы рад написать документацию, но времени совсем нет :(
ЮрийК (2004-01-07 17:07:00) [23]Avenger[NhT]
Можно имея готовый проект и заменив файлы vcl на файлы Avl, получим компактное приложение? Правильно ли понимаю?
Немного поподробней о Avl нельзя ли прочитать? А то только линк имеем, качайте и пробуйте.
Avenger[NhT] (2004-01-07 15:19:00) [24]to Yura
Посмотри в кладовке мою Avl v1.04 распакуешь, пропишешь пути к папке в Lib путях и заменишь в своем проекте sysutils, classes на Avl ... Переделывать скорее всего ничего даже не придется, а размер будет как в кол...замену системных файлов, тоже можешь использовать с Avl...
Alekc (2004-01-07 13:19:00) [25]
> У меня CGI-сценарий. Мне нужно только несколько процедур
> из SysUtils, Classes: работа с TString,String, чтение из
> файла и DateTimeToString. Но получается экзешник в 146 Кбайт.
В kol.pas для большинства этих функций есть аналоги... а для замены системных модулей я тебе советую скачать уже откомпилированный вариант и, для простоты, засунуть их в папку с проектом. А SysClasses тебе, ИМХО, не нужен...
SPeller (2004-01-07 04:54:00) [26]В uses не долдно быть ни одногоvcl-модуля.
Yura (2004-01-06 15:30:00) [27]Почитал и посмотрел. Что значит "новый Кол-проект" создать? У меня вообще-то так и есть. В "Уроке 1" это:
program Project1;
uses
Windows,messages,KOL;
{$R *.RES}
begin
.......
end.
В остальных "Уроках" описывается работа с формой. Мне сейчас форма в приложении не нужна. У меня CGI-сценарий. Мне нужно только несколько процедур из SysUtils, Classes: работа с TString,String, чтение из файла и DateTimeToString. Но получается экзешник в 146 Кбайт. Как я понял из прочитанного, если все это взять из Кол-библиотеки, то размер будет раза в три меньше.
Так вот, как же их взять от туда? присоединение модуля Kol (как в "Уроке") не помогает. А так же и указание в проекте пути к файлам из архива sysdcuD6.zip или SysClasses.zip. Просит файлы *.pas. Так в чем секрет-то Кол-проекта?
SPeller (2004-01-06 10:41:00) [28]Переделать проект под КОЛ - это значит переписать его почти полностью. Создаёшь новый КОЛ-проект и делаешь всё с самого начала и постепенно восстанавливаешь структуру VCL-проекта. Почитай статьи о КОЛ чтобы не задавать глупых вопросов. Посмотри на этом сайти и на сайте Кладова.
Yura (2004-01-06 09:30:00) [29]Так вот и надо бы сделать Kol-проект из этого приложения. То есть - переделать существующий. Простой заменой модулей это не сделаешь. А как же использовать именно такие модули (из архива sysdcuD6.zip или kol.zip)? Наверно это очень глупый вопрос, но все же прошу разъяснить.
SPeller (2004-01-05 18:09:00) [30]Замена системных модулей предназначена для уменьшения размера KOL-проектов , а не VCM-проектов.