![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Lazarus+MCK - Ошибка [Lazarus, Windows]
SiNiK © (2007-07-25 22:02:00)Собстно появилась проблема:
Скачал Lazarus-0.9.23-fpc-2.1.5-20070724-win32.exe + kolce_rev116
Установил MCK (Открыл MirrorKOLPackage.lpk далее Компилировать -> Установить) Все хорошо. Создаю Project > Application Сохраняю. Потом кидаю на форму KOLProject1 прописываю projectDesk = KOLPrj Потом кидаю KOLForm1 Ещё раз сохраняю, и открываю проект - KOLPrj.lpr
Начинаю компилировать (Ctrl+F9) Требует файл KOL.pas Кладу его в папку вместе с mck*.pas Компилится и выдает - что то про LazarusResources (извиняюсь, точно в данный момент сказать не могу) Потом комментирую эту строку, но программа компилируется но не запускается :(
Собственно вопросы, что я делаю не так, и есть ли в Lazarus окно, где можно указать пути для поиска модулей (Аналог в Delphi - Library)
finder2007 (2007-10-18 19:28:00) [1]Все заработало, спасибо! Чтобы показывались недокачанные Jpeg (а у меня их 99%) закомментировал все четыре define. Проверял в Lazarus.
mdw (2007-10-18 11:03:00) [2]1. скачайте свежий версий. :)
www.kolnmck.ru/files/components/graphics/koljpgimage.7z
2. Используем примерно так:
....
try
JPEGImage.LoadFromFile('C:\Error.jpg');
...
except
ShowMessage('Error');
end;
...
3. Обратите внимание на файл JConfig.INC. Его лучше положить в папку проекта, скопировав _JConfig.INC из архива. Там настраиваются варианты компиляции. По поводу обработки обратите внимание на:
//{$define USE_TRACE}
{$define USE_WARNING}
{$define USE_ERROR}
//{$define USE_ERR}
позволяют настроить различный уровень обработки ошибок.
mdw (2007-10-17 21:27:00) [3]Не получается где? в Lazarus? там try-except работает и без Err. В Delphi подключите Err. Ну или пришлите файл, где падает, посмотрю.
finder2007 (2007-10-17 16:34:00) [4]С испорченными (недокачанными) Jpeg ничего не получается :(
Yury Sidorov (2007-10-12 13:29:00) [5]err.pas не портирован под FPC.
finder2007 (2007-10-11 21:26:00) [6]
> Err подключи.
При сборке появляется ошибка:
C:\lazarus\KOL\kol\err.pas(482,22) Error: Identifier not found "EnumResourceModules"
mdw (2007-10-11 18:12:00) [7]Я сразу не въехал в чем причина. Изначально там при возникновении ошибок Exception'ы генерилились, соответственно и дальнейше чтение прекращалось, но мне это ну нужно было (файлы заведомо правильные), я и закоментировал все это дело. Нужно будет восстановить, посмотрю завтра.
mdw (2007-10-11 13:34:00) [8]Err подключи.
finder2007 (2007-10-11 12:26:00) [9]
> А так не катит?
> try <чтение файла> except <обработка ошибки> end;
Вчера ночью не получилось что-то. Вечером еще подергаюсь.
mdw (2007-10-11 12:16:00) [10]А так не катит?
try <чтение файла> except <обработка ошибки> end;
finder2007 (2007-10-11 11:13:00) [11]Например, оборванный при закачке куда-нибудь (сайт,ftp-сервер...). Или откуда-нибудь. Это просто моделируется в TC -> Разбить файл. Как правило, первый кусок (верхняя часть фото) нормально читается обычными программами. Вчера в Delphi отладку запустил - пытается читаться весь файл - пока до низа не дойдет. Height видимо из заголовка берется - какой должен быть.
mdw (2007-10-11 10:55:00) [12]А что значит "недокачанный" и "докачанный" JPEG?
finder2007 (2007-10-11 01:37:00) [13]В Delphi такая же фигня :(
finder2007 (2007-10-10 22:50:00) [14]
> Работает в D7, Lazarus (Win32 и WinCE).
К Лазарусу (WIN32) пристыковалось без проблем. Пока еще только начинаю тестировать. На недокачанных JPEG вылетает на LoadFromFile c райнтайм - ошибками. При LoadFromStream просто вылетает. С докачанными кажется все нормально.
mdw (2007-10-10 12:06:00) [15]www.kolnmck.ru/files/components/graphics/koljpgimage.7z
Работает в D7, Lazarus (Win32 и WinCE). Пока так, хотя можно еще поковырять - несколько килобайт еще уйдет, думаю. Но это потом как нибудь.
mdw (2007-10-09 21:54:00) [16]Завтра выложу. Портирвал не pasjpeg, там почему то с палитрой проблемы образовались. Но как посмотрел, и у pasjpeg и у CxKOLTiffJpg и у того что я портирвал, ноги из одного места растут... Исходники одни.:)
finder2007 (2007-10-09 21:33:00) [17]
> Я сделал порт уже. Если нужно выложу, правда под WinCE не
> пробовал еще.
Конечно надо :). У меня нахрапом не получилось (CxKOLTiffJpg) - пишет ошибку в jerror. Попробую еще freepascal-евский pasjpeg. Хотя в Delphi последний отказался компилироватся.
mdw (2007-10-09 18:37:00) [18]Я сделал порт уже. Если нужно выложу, правда под WinCE не пробовал еще.
Vladimir Kladov (2007-10-09 16:26:00) [19]В пакет CxKOLTiffJpeg входит jpeg, который не требует obj. Но там асм-вставки, полученные из masm. Правда, опять же, они оформлены как "чистые" asm-процедуры без параметров, и вполне может оказаться, что совместимы с FPC.
finder2007 (2007-10-09 15:21:00) [20]Спасибо - попробую