-
На сколько лицензионно чиста программа, написанная с использованием связки FPC и KOL, если исходники для KOL взяты из архива ppDelphi.exe В. Кладова??? А то я на этом форуме в конференции "KOL" прочитал : А как KOL прикрутить к фрипаскалю: http://pda.delphimaster.net/?id=1151839842&n=11
Проблема в том, что если ты прикрутишь KOL, как написано в той статье, то возникнет проблема легитимности использования борладского продукта, который не был до этого куплен. Насколько я понимаю, пытаясь отказаться от Дельфи, ты стремился именно к правовой чистоте своего конечного продукта... Получается, что использование такой связки не совсем чисто. Разъясните кто-нибудь.
-
Насколько знаю KOL не имеет никакого отношения к Дельфи, это отдельные исходники третьих лиц.
-
Меня смутило то, что при компиляции KOL используются модули Windows, Messages и др. А в них написано:
Модуль Windows {*******************************************************} { } { Borland Delphi Run-time Library } { Win32 API Interface Unit } { } { Copyright (c) 1985-1999, Microsoft Corporation } { } { Translator: Inprise Corporation } { } {*******************************************************} или Модуль Messages {*******************************************************} { } { Borland Delphi Runtime Library } { Windows Messages and Types } { } { Copyright (C) 1991,99 Inprise Corporation } { } {*******************************************************} Т.е., KOL может и написан третьими лицами, но легально ли использование вышеупомянутых модулей???????????
-
> [2] ZiTrAX (15.09.06 18:51) > Меня смутило то, что при компиляции KOL используются модули > Windows, Messages и др. А в них написано:
Такие же модули есть во фрипаскале. При компиляции фрипаскалему будут использоваться модули из комплекта фрипаскаля.
-
Но есть одна загвоздка: фрипаскалевские модули не хотят компилироваться с KOL (компилятор ругается). Каким образом это можно сделать? (У меня FreePascal версии 2.0.4 и KOL версии 2.38)
-
> [4] ZiTrAX (15.09.06 21:10)
Чем ругается? В смысле - чего говорит? Во фрипаскале модуля мессагес вроде нет, он совмещён с виндовс. Наверное на объявление этого модуля ругается? :)
-
Вот что он говорит: "Compiling Release Version kol.pas(15107,64) Error: Incompatible type for arg no. 1: Got "LOGFONT", expected "LPLOGFONT" kol.pas(22732,51) Error: Incompatible type for arg no. 2: Got "FILETIME", expected "LPFILETIME" kol.pas(22738,51) Error: Incompatible type for arg no. 2: Got "FILETIME", expected "LPFILETIME" kol.pas(22744,51) Error: Incompatible type for arg no. 2: Got "FILETIME", expected "LPFILETIME" kol.pas(23010,33) Error: Incompatible type for arg no. 5: Got "PChar", expected "LPBYTE" kol.pas(23023,33) Error: Incompatible type for arg no. 5: Got "PChar", expected "LPBYTE" kol.pas(23369,9) Error: Can't assign values to const variable kol.pas(23371,16) Error: Can't assign values to const variable kol.pas(23444,28) Fatal: Syntax error, ";" expected but "(" found kol.pas(23444,28) Fatal: Compilation aborted Error: d:\Programming\FPC\bin\i386-win32\ppc386.exe returned an error exitcode (normal if you did not specify a source file to be compiled) " Если же компилировать с модулями из архива, то всё проходит нормально.
-
Включи у компилятора режим совместимости Дельфи.
Если не поможет, то:
Где "LOGFONT", expected "LPLOGFONT" ожидается указатель, перед переменной вставь @
Syntax error, ";" expected but "(" found - наверное на функцию Exit ругается?
В Дельфи: Result:=X; Exit;
Во Фрипаскале: Exit(X);
-
А вообще вроде КОЛ для фрипаскаля есть, видел где-то.
-
KOL для FreePascal есть (брал отсюда http://members.chello.nl/t.koning8/kolforfpc2.zip), но там такая же ерунда с модулями (т.е. они там такие же, как и в ppDelphi.exe). При компиляции режим совместимости с Delphi включён. Там, где вроде ожидается указатель, и так стоит @; а там, где Syntax Error, вообще непонятно на что ругается (никакого Exit там и близко нет, строка, по-моему, выглядит правильно).
-
Ну, могу сказать только забить на эти надписи, либо на КОЛ забить, это ведь библиотека для уменьшения исполняемого файла? Смысл его использовать?
-
Просто FreePascal начал использовать недавно и о всех его возможностях не знаю (особенно в плане написания GUI-приложений), а с KOL знаком уже поболее и сейчас на нём пишу программу для работы с БД Firebird. Но т.к. лицензионной Delphi у меня нет, пришлось пересесть на ФриПаскаль+КОЛ. Хотя, получается, придётся отказаться от KOL - а это меня ой как не радует :-( Или всё-таки есть какой-то способ???????????
-
> Или всё-таки есть какой-то способ???????????
Недавно появился :) ТурбоДельфи говорят бесплатный даже для коммерческого использования, ограничение - нельзя добавлять новые компоненты в среду. Я вот не дождусь когда залить его смогу.
-
Я о чём-то таком тоже слышал. А если не секрет - где его взять можно???
-
Не секрет, ссылок я не знаю, на борландовском сайте посмотри или поиск. Наверняка по всему инету уже новость разошлась со ссылками.
-
325 метров основного дистрибутива для меня пока многовато, поэтому придётся продолжать воевать с FreePascal :-(((((((((
-
Наверняка скоро в ларьках лежать будет.
-
Буду ждать!
-
Должно быть вполне легально, по крайней мере Windows точно.
-
а Lazarus не помогает? или размер .exe так критичен?
|