Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

замена стандартных модулей на Kol [Delphi, Windows]


Страницы:   1 2

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-проектов.


Страницы:   1 2

Наверх

Титульная страница Поиск, карта сайта Написать письмо