Помогите по созданию компонентов

Вопросы программирования и использования среды Lazarus.

Модератор: Модераторы

Ответить
Аватара пользователя
qivi
энтузиаст
Сообщения: 703
Зарегистрирован: 19.01.2009 12:45:54
Откуда: Россия

Помогите по созданию компонентов

Сообщение qivi »

Я гуглил и яндексил и мылил... ничего вразумительного не нашол... чуть чуть по делфу и то гдето с серединки.

Подскажите где почитать или скинте если у кого что нить есть по созданию компонентов лазаруса... очень, очень, очень желательно на русском - других не знаю, переводчик знает, но как всегда криво...
haword
постоялец
Сообщения: 301
Зарегистрирован: 02.03.2006 10:34:40

Сообщение haword »

если для переделки компонентов то примерно делаешь так, заменяешь в uses юниты Windows, Messages на LCLIntf, LCLProc, LCLType, LMessages. Создаешь новый пакет и в него добавляешь подправленные модули. Начинаешь пробывать откомпилить. Первым делом обычно вываливаются ошибки на сообщениях винды, например на WM_Paint, меняешь это на LM_Paint, и дальше в таком же духе, если какой ни будь вызов все равно говорит что не найдет, ремаришь вызов этой процедуры до лучших времен. Значит какойто функциональности уже не будет. Так же будет вываливаться на прямых вызовах в винду, ищи что примерно в таких случаях делают стандртные компоненты. если не нашел, опять ремаришь. и так пока не будет компилироваться без ошибок :) Потом инсталируешь его и смотришь че получилось, в 99% случаев полчается Г :) Потом уже сидишь и проверяешь функционал который пропал, правя исходники. Труд не из легких. Я частенько заглядываю как что то сделано в RxFPC :wink:
Аватара пользователя
alexs
долгожитель
Сообщения: 4069
Зарегистрирован: 15.05.2005 23:17:07
Откуда: г.Ставрополь
Контактная информация:

Сообщение alexs »

Класно залвинул :-)
Я именно так RX тянул :-)
Ответить