На главную
ПРАВИЛА FAQ Помощь Участники Календарь Избранное DigiMania RSS
msm.ru
В этом разделе можно создавать темы, которые относятся к поколению 32-битных компиляторов.
Здесь решаются вопросы портирования кода из старого доброго Турбо Паскаля в FPC, TMT, VP, GPC компиляторы, а также особенностей программирования на них для Windows/Linux и других ОС.
Указывайте тип компилятора, его версию, а также платформу (Windows/Linux/..) компиляции, другими словами, Target.
Модераторы: volvo877
  
> Twidestringlist (портирую jclcompression), Есть такое в Помине для FPC или LAZARUS
    ПРивет господа. Портирую jclcommpression на FPC.
    Возник ряд вопросов.
    Есть 7z.dll и jclcommpression я собираюсь портировать все это дело на FPC.
    Нужно для плагина Double commander !!

    1.Есть ли Twidestringlist для FPC ??

    2.Можно ли использовать Twidestringlist от JEDI ??

    3. Как обычно Обстоит дело c Юникодом на FPC
      Цитата SOLON7 @
      1.Есть ли Twidestringlist для FPC ??
      Дженерики никто не отменял:

      ExpandedWrap disabled
        {$mode objfpc}
        uses FGL;
        type
           TWideStringList = specialize TFPGList<WideString>;

      Какой функционал тебе нужен в TWideStringList?

      Цитата SOLON7 @
      Как обычно Обстоит дело c Юникодом на FPC
      Как обычно. Он как бы есть, но когда надо - грабли вылезают в самых неожиданных местах...
        Мне нужен функционал TCJLWidestringlist от того же JEDI.

        Так как сам модуль который портирую тоже от JEDI.

        А там как обычно бывает все зациклено на внутренних классах JEDI.

        А мне это все лишь нужно портировать JCLcompression.

        Почему не хочу использовать сам от JEDI. Потому что он цепляет один потом второй потом третий модуль.
        В итоге там такое гоне во получается, Теперь не 1 класс а целых 15 надо будет портировать. Хотя все банально по сути.

        С дженериками придется возится, а Я предполагаю что есть готовый и рабочий Twidestringlist под FPC !!!!
          Цитата SOLON7 @
          Почему не хочу использовать сам от JEDI. Потому что он цепляет один потом второй потом третий модуль.
          В итоге там такое гонево получается, Теперь не 1 класс а целых 15 надо будет портировать.



          Неужели разница так принципиальна?
          Я сейчас скомпилировал ради интереса пустой проект - получился размер exe 1,6 МБ, затем прицепил JEDI - получил 2,7 МБ. Лишний метр так важен в эпоху гигабитов-в-секунду?
          1 пользователей читают эту тему (1 гостей и 0 скрытых пользователей)
          0 пользователей:


          Рейтинг@Mail.ru
          [ Script Execution time: 0,0743 ]   [ 15 queries used ]   [ Generated: 17.08.19, 22:50 GMT ]