-
> >:( Где > Его > Там > СКАЧИВАТЬ??? Вот движок, блин, хрен поймешь. Где там архив > с КОЛОМ для Лазаруса? > No File Packages Definedhttp://www.hu.freepascal.org/lazarus/ - качаешь последний SnapShot для Лазаруса, а потом по SVN: https://kol-ce.svn.sourceforge.net/svnroot/kol-ce/trunk - последний KOL-CE. Мож попозже вывешу архивом на http://www.kolnmck.ru/
-
-
Перезалил KOL-CE. Rev.69 - "последняя"...
-
ДобавлениеОтдельный раздел пока не созданKOLCE-UpDown, KOLCE-DirTreeView, KOLCE-SATabs - "переделка" компонентов под Lazarus.(Переделал те компоненты, что используются у меня в проектах) http://www.kolnmck.ru
-
А пора бы. И со ссылкой, на которую можно направить народ, не бывающий на этом форуме. В частности, не читающий по-русски.
-
2 Yury SidorovЮрий, Думаю надо как-то связаться (по АСЬке или мылу), а то рабочие вопросы на форуме обсуждать, как-то не то... А пока: 1. Перевод визуальных компонентов действительно оказалось несложной задачей... 2. А вот с переводом проекта Delphi -> Lazarus оказалось посложнее...но тоже в большинстве стандартизировано...тем более, что конвертор присутствует в Лазарус. Однако ручками "поработать" тоже пришлось немало. В итоге...естесссссно, проект пока нерабочий, причин несколько: а) Строчка в Unit1_1.inc: Applet := Result.Form выдает ошибку типов TKOLApplet и PControl. б) Установка в inc-файле .SetAlign(...) ...как ta... , так и ca... , и va... тоже выдает ошибку типов. но это бы ладно...можно вручную отредактировать (хотя каждый раз неудобно), а вот: в) Использование ImageList с добавлением картинок выдает ошибку "Error while compiling" и все... Также не работает USE_NAMES и USE_MH_TOOLTIPS. Посмотрю, что смогу сам...хотя знаний по FPC\Lazarus пока мало...
-
> "переделка" компонентов под Lazarus.(Переделал те компоненты, > что используются у меня в проектах)
Я пробовал в свое время под лазарем Граши компилировать (не МСК конечно), помоему там всего парочка исправлений понадобилась, и то с 64-х разрадными числами при работе с ProgressBar, вот только включил я эти изменения в пакет или нет уже и не вспомню :)
-
> А пора бы. Сделаю, Владимир... Просто со временем пока напряг...
-
> Я пробовал в свое время под лазарем Граши компилировать > (не МСК конечно), помоему там всего парочка исправлений > понадобилась, и то с 64-х разрадными числами при работе > с ProgressBar, вот только включил я эти изменения в пакет > или нет уже и не вспомню :) Ща гляну...
-
> Ща гляну...
В общем-то "перегоняется". Вылетает одна единственная ошибка в tinyPng: LoadPalette
...
lea edi, TBITMAPINFO(edi).bmiColors не понимает что такое TBITMAPINFO(edi).bmiColors.
-
Наверое можно как-то смещение вручную задать. Наверное именно по той-же причине и не работает ASM версия самого КОЛ.
У меня кстати здесь еше экзешник лежит, еще с тех времен, «demoproject88.exe», дема из дистрибутива контроллов. Он вылетает при попытке нажать на кнопку «Transparent». Может это была ошибка компилятора, которую исправили. Если будет желание поставить клеше «Ready for Lazarus», надо еше этот глюк посмотреть (может правда он сам пропал в новых версиях).
-
> Мож попозже вывешу архивом на http://www.kolnmck.ru/Вывесил... Ну вот. Ну ведь можем же, когда захотим :с) А то не смотря что я и по-русски, и по укр., и по англ, и на pascale тоже мало-мало... А найти не мог.
-
> Ну вот. Ну ведь можем же, когда захотим Надо будет раздел отдельный сделать...эх, еще бы пару часов к суткам...
-
Всем привет...
> А вот с переводом проекта Delphi -> Lazarus оказалось посложнее. ..но тоже в большинстве стандартизировано...тем более, что конвертор присутствует в Лазарус. Однако ручками "поработать" тоже пришлось немало. В итоге...естесссссно, проект пока нерабочий Оказалось не просто посложнее, а полная....... И дело даже не в том, чтобы "перегнать" проект (там действительно используешь конвертер строк UNICODE->ANSI, потом конвертер Лазарус, немного редактируешь "шапку" pas-файлов и в принципе все), а в том, чтобы он после этого заработал как надо... Скомпилировать конвертированный проект получилось...но вот работает он не так как я привык...и причем видимых ошибок я не нашел...
Теперь о том, как разобрался с ошибками: > а) Строчка в Unit1_1.inc: Applet := Result.Form выдает ошибку > типов TKOLApplet и PControl. Здесь причину ошибки так и не понял, т.к. если проект делать сразу в Лазарусе, то эта строчка "прокатывает на ура"...а для решения достаточно бросить KOLApplet на форму.
> б) Установка в inc-файле .SetAlign(...) ...как ta..., так и ca..., и va... тоже выдает ошибку типов...но это бы ладно...можно вручную отредактировать (хотя каждый раз неудобно), Здесь пришлось править mirror.pas и пересобирать проект...
а вот: > в) Использование ImageList с добавлением картинок выдает ошибку "Error while linking" и все... Причиной послужило "кривая" сборка res-файла. Пересохранение в Restorator'е решает проблему...
> Также не работает USE_NAMES Здесь пришлось просто избавиться от самого use_names ("кривое" решение, но что-то посложнее выдумывать было лень)
и USE_MH_TOOLTIPS. Не разбирался...
-
ВЫВОД (сделал для себя): 1. KOLnMCK под Лазарус работает и практически завершен... 2. "Перегонка" компонентов, практически стандартная процедура, за редкими исключениями... 3. "Перегонка" большого проекта (а может и маленького) весьма трудоемкая задача и в итоге может получиться, совершенно не то, что ожидалось...
-
Юрий, Думаю надо как-то связаться (по АСЬке или мылу), а то рабочие вопросы на форуме обсуждать, как-то не то...
На почту пиши. Баги лучше всего регистрировать в багтрекере на sourceforge. А то забудутся :) Только что специально создал там "Русский баг трекер".
Перегонку проекта попробую.
> б) Установка в inc-файле .SetAlign(...) ...как ta..., так и ca..., и va... тоже выдает ошибку типов...но это бы ладно...можно вручную отредактировать (хотя каждый раз неудобно), Здесь пришлось править mirror.pas и пересобирать проект...
А вот здесь по подробнее можно?
Скомпилировать конвертированный проект получилось...но вот работает он не так как я привык...и причем видимых ошибок я не нашел...
И здесь тоже интересны подробности.
-
> На почту пиши. > Баги лучше всего регистрировать в багтрекере на sourceforge. > А то забудутся :) Только что специально создал там "Русский > баг трекер".
Лады
> > б) Установка в inc-файле .SetAlign(...) ...как ta..., > так и ca..., и va... тоже выдает ошибку типов...но это бы > ладно...можно вручную отредактировать (хотя каждый раз неудобно), > > Здесь пришлось править mirror.pas и пересобирать проект. > .. > > А вот здесь по подробнее можно?
"Пербдел" я... Это из-за "криво"-отредактированной "шапки" вылазило...
> Скомпилировать конвертированный проект получилось...но вот > работает он не так как я привык...и причем видимых ошибок > я не нашел... > > И здесь тоже интересны подробности.
А вот здесь мне тоже интересно... У меня проект даже до FormCreate не доходит, где-то вылетает... Трейсить по F8 пробовал, первая ошибка сразу же в "fpc_InitializeUnits". Вылетает окно "Project raised exception class 'External: SIGSEGV'", а за ним подряд еще 2: "Выполнение приостановлено. Адрес: 00000002, Проседура: ???, Файл:" и дальше ШИКАРНАЯ ФРАЗА: "Когда-нибудь здесь появится окно ассемблера..." 8)
-
> А вот здесь мне тоже интересно... У меня проект даже до > FormCreate не доходит, где-то вылетает... Трейсить по F8 > пробовал, первая ошибка сразу же в "fpc_InitializeUnits". > Вылетает окно "Project raised exception class 'External: > SIGSEGV'", а за ним подряд еще 2: "Выполнение приостановлено. > Адрес: 00000002, Проседура: ???, Файл:" и дальше ШИКАРНАЯ > ФРАЗА: "Когда-нибудь здесь появится окно ассемблера..." > 8)Дальше трейсер останавливается сам в процедуре: procedure MMTimerCallback(uTimerID, uMessage: UINT; dwUser, dw1, dw2: DWORD);
stdcall;
var MMTimer: PMMTimer;
begin
MMTimer := Pointer( dwUser );
if Assigned( MMTimer.FOnTimer ) then
MMTimer.fOnTimer( MMTimer ); <- ЗДЕСЬ
end; Причем тайтеры у меня Enabled := false ; И через некоторое число F8: "Отладка остановлена". Если запускать сам ехе-шник, то прорисовывается Главное окно, вылетает сообщение об ошибке в строке KOL.PAS №43528="MMTimer.fOnTimer( MMTimer );", жмешь на OK и..."пишите письма"...
-
И еще вопрос... Как использовать err.pas???
-
> И еще вопрос... Как использовать err.pas??? Сам подправил...
Вот еще что. Некоторые свойства не сохраняются. Например Visible...
|