Конференция "KOL" » Кто бы взялся переделать VCL компонеты?
 
  • MTsv DN (27.03.09 12:05) [20]
    Если б все так просто было... ReadHTML, это по большей части парсер html страницы, вся основная работа компонента раскидана в остальных PAS-файлах...так что работы там непочатый край...
  • SPeller © (27.03.09 14:33) [21]
    Indy уже переводили... Хорошим не кончилось. Опасно портировать большие проекты. Во-первых, потому что это очень трудоемко. Во-вторых, нужно двум человекам. В-третьих, новые версии надо потом вливать в портированный код. И в-четвертых, за это не платят. Поэтому и не берутся.

    А портировать ради того, чтобы не выгнали с работы - это глупо. Вобщем, мой тебе совет, - не парься и используй VCL.
  • S (28.03.09 09:58) [22]
    MTsv DN
    Не всё так страшно. Там главное эти модули отучить от стандартных библиотек
  • MTsv DN (28.03.09 11:31) [23]
    2 S
    Да, нет...все именно так как я и говорил.

    > Сам я переделкой ещё не занимался
    Ваши слова? А я занимался... В том компоненте, используются юниты: Graphics, Forms, Controls, Classes, SysUtils и другие... Если Вы собираете делать порт на KOL, то Вам придется переписывать его практически с нуля... Переходить на объекты, заменять все TMemoryStream -> PStream, TList -> PList и многое другое...это самая мелочь. Вам придется всю работу с графикой переписывать на API. А еще есть вот какие грабли. Например, TList есть как в Classes, так и в KOL. Причем ошибки компиляции при использовании KOL не будет, т.к. такое объявление есть, а будет ошибка при испольнении, т.к. надо использовать:
    var
    List : PList;
    ...
    List := NewList;
    ...
    List.Free;


    Т.ч. не думайте, что все так просто...

    С Уважением, MTsv DN
  • Vladimir Kladov © (28.03.09 11:37) [24]
    Если есть версия на С++ или подобный на C++ (а лучше на чистом C), то есть выход, см. мою утилиту для превращения Casm в Basm на kolmck.net. Всё, что нужно - получить вариант кода на ассемблере, MSVC это умеет выдавать. Утилитой получаетс pas-файл с асм-кодом борландовского типа, и его можно немного поправить, чтобы получить работающий модуль. Я так переводил довольно изрядную по размерам графическую либу с нужной мне поддержкой tiff.
 
Конференция "KOL" » Кто бы взялся переделать VCL компонеты?
Есть новые Нет новых   [134431   +16][b:0][p:0]