Конференция "FreePascal" » KOL+FPC : лицензионная чистота??? [Win32]
 
  • ZiTrAX (14.09.06 23:44) [0]
    На сколько лицензионно чиста программа, написанная с использованием связки FPC и KOL, если исходники для KOL взяты из архива ppDelphi.exe В. Кладова??? А то я на этом форуме в конференции "KOL" прочитал :

    А как KOL прикрутить к фрипаскалю: http://pda.delphimaster.net/?id=1151839842&n=11

    Проблема в том, что если ты прикрутишь KOL, как написано в той статье, то возникнет проблема легитимности использования борладского продукта, который не был до этого куплен. Насколько я понимаю, пытаясь отказаться от Дельфи, ты стремился именно к правовой чистоте своего конечного продукта...

    Получается, что использование такой связки не совсем чисто. Разъясните кто-нибудь.
  • cyborg © (15.09.06 15:42) [1]
    Насколько знаю KOL не имеет никакого отношения к Дельфи, это отдельные исходники третьих лиц.
  • ZiTrAX (15.09.06 18:51) [2]
    Меня смутило то, что при компиляции 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 может и написан третьими лицами, но легально ли использование вышеупомянутых модулей???????????
  • cyborg © (15.09.06 20:36) [3]
    > [2] ZiTrAX   (15.09.06 18:51)
    > Меня смутило то, что при компиляции KOL используются модули
    > Windows, Messages и др. А в них написано:

    Такие же модули есть во фрипаскале. При компиляции фрипаскалему будут использоваться модули из комплекта фрипаскаля.
  • ZiTrAX (15.09.06 21:10) [4]
    Но есть одна загвоздка: фрипаскалевские модули не хотят компилироваться с KOL (компилятор ругается). Каким образом это можно сделать?
    (У меня FreePascal версии 2.0.4 и KOL версии 2.38)
  • cyborg © (15.09.06 21:49) [5]
    > [4] ZiTrAX   (15.09.06 21:10)

    Чем ругается? В смысле - чего говорит? Во фрипаскале модуля мессагес вроде нет, он совмещён с виндовс. Наверное на объявление этого модуля ругается? :)
  • ZiTrAX (15.09.06 23:36) [6]
    Вот что он говорит:
    "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)
    "
    Если же компилировать с модулями из архива, то всё проходит нормально.
  • cyborg © (16.09.06 08:12) [7]
    Включи у компилятора режим совместимости Дельфи.

    Если не поможет, то:

    Где "LOGFONT", expected "LPLOGFONT" ожидается указатель, перед переменной вставь @

    Syntax error, ";" expected but "(" found - наверное на функцию Exit ругается?

    В Дельфи:
    Result:=X;
    Exit;

    Во Фрипаскале:
    Exit(X);
  • cyborg © (16.09.06 08:15) [8]
    А вообще вроде КОЛ для фрипаскаля есть, видел где-то.
  • ZiTrAX (16.09.06 11:34) [9]
    KOL для FreePascal есть (брал отсюда http://members.chello.nl/t.koning8/kolforfpc2.zip), но там такая же ерунда с модулями (т.е. они там такие же, как и в ppDelphi.exe).
    При компиляции режим совместимости с Delphi включён. Там, где вроде ожидается указатель, и так стоит @; а там, где Syntax Error, вообще непонятно на что ругается (никакого Exit там и близко нет, строка, по-моему, выглядит правильно).
  • cyborg © (16.09.06 11:46) [10]
    Ну, могу сказать только забить на эти надписи, либо на КОЛ забить, это ведь библиотека для уменьшения исполняемого файла? Смысл его использовать?
  • ZiTrAX (16.09.06 12:39) [11]
    Просто FreePascal начал использовать недавно и о всех его возможностях не знаю (особенно в плане написания GUI-приложений), а с KOL знаком уже поболее и сейчас на нём пишу программу для работы с БД Firebird. Но т.к. лицензионной Delphi у меня нет, пришлось пересесть на ФриПаскаль+КОЛ.
    Хотя, получается, придётся отказаться от KOL - а это меня ой как не радует :-( Или всё-таки есть какой-то способ???????????
  • cyborg © (16.09.06 13:15) [12]
    > Или всё-таки есть какой-то способ???????????

    Недавно появился :)
    ТурбоДельфи говорят бесплатный даже для коммерческого использования, ограничение - нельзя добавлять новые компоненты в среду.
    Я вот не дождусь когда залить его смогу.
  • ZiTrAX (16.09.06 13:37) [13]
    Я о чём-то таком тоже слышал. А если не секрет - где его взять можно???
  • cyborg © (16.09.06 13:58) [14]
    Не секрет, ссылок я не знаю, на борландовском сайте посмотри или поиск. Наверняка по всему инету уже новость разошлась со ссылками.
  • ZiTrAX (16.09.06 14:02) [15]
    325 метров основного дистрибутива для меня пока многовато, поэтому придётся продолжать воевать с FreePascal :-(((((((((
  • cyborg © (16.09.06 14:52) [16]
    Наверняка скоро в ларьках лежать будет.
  • ZiTrAX (16.09.06 16:11) [17]
    Буду ждать!
  • Vga (24.09.06 21:29) [18]
    Должно быть вполне легально, по крайней мере Windows точно.
  • Ketmar © (24.09.06 22:30) [19]
    а Lazarus не помогает? или размер .exe так критичен?
  • имя (26.10.06 10:05) [20]
    Удалено модератором
  • имя (26.10.06 10:18) [21]
    Удалено модератором
  • homm © (06.11.06 13:22) [22]
    > [10] cyborg ©   (16.09.06 11:46)
    > либо на КОЛ забить, это ведь библиотека для уменьшения
    > исполняемого файла?

    Да нет, это библиотека классов (точнее объектов).
  • имя (21.03.07 20:26) [23]
    Удалено модератором
  • имя (21.03.07 20:28) [24]
    Удалено модератором
  • имя (26.07.07 19:34) [25]
    Удалено модератором
 
Конференция "FreePascal" » KOL+FPC : лицензионная чистота??? [Win32]
Есть новые Нет новых   [118638   +33][b:0][p:0.001]