Перейти к содержанию
Fire Monkey от А до Я

Лидеры

  1. kami

    kami

    Пользователи


    • Баллы

      2

    • Постов

      643


  2. Pax Beach

    Pax Beach

    Пользователи


    • Баллы

      2

    • Постов

      414


  3. asviridenkov

    asviridenkov

    Пользователи


    • Баллы

      2

    • Постов

      56


  4. Равиль Зарипов (ZuBy)

    Равиль Зарипов (ZuBy)

    Модераторы


    • Баллы

      1

    • Постов

      2 517


Популярный контент

Показан контент с высокой репутацией 29.05.2016 во всех областях

  1. kami

    Что выбрать VCL или FMX?

    Основываясь на фразе "создании приложения только для Windows" Сама Embarcadero продолжает говорить, что под Windows ничего лучше VCL нет. Используя VCL вы можете задействовать все возможности, предоставляемые операционной системой. Если чего-то будет нехватать для работы (в чем я сомневаюсь, арсенал компонентов и контролов, созданных в рамках VCL, весьма обширен) - к вашим услугам полный набор WinAPI. Все VCL контролы основываются на вызовах WinAPI функций, что гарантирует (ну да, громко сказано, конечно) их быструю работу, поскольку она контролируется оптимальным кодом самой ОС. Помимо этого, некоторые задачи практически невозможно решить без задействования функций ОС. Например, хуки, сервисы, нестандартное поведение при движении мыши (WM_NCHITTEST)... Поведение контролов также будет 100% таким, как пользователь привык видеть во всех приложениях родной ОС. Да, на FMX тоже можно использовать функции ОС и нативные контролы. Но микс нативных и "собственных" контролов приводит к извращениям по расположению и компоновке контролов, т.к. нативный контрол всегда отрисуется поверх собственных. Также, т.к. Windows основана на механизме передачи оконных сообщений - есть определенные сложности в применении WinAPI. Ну и - если вы задействуете WinAPI функции, т.е. привяжетесь к конкретной ОС - смысл тогда использовать FMX? Резюмируя - если работа действительно планируется только под Windows - используйте VCL. Если хоть в отдаленном будущем мелькает возможность работы приложения на других платформах - то сразу нужно работать на FMX, этим вы избавите себя от проблем портирования приложения.
    2 балла
  2. asviridenkov

    Что выбрать VCL или FMX?

    > VCL медленно рисует Штооооо? Это GDI то медленный? Да один тот факт что из-за идиотской архитектуры FMX форма перерисовывается целиком по каждому чиху, уже дает VCL немеряную фору, Я молчу про отсутствие ScrollWindowEx в принципе. И в каких пор DX забанили для VCL? >у VCL нет возможности (ну, почти) нарисовать форму красиво "как в интернетах", с анимациями и тенями "Нургалиев запретил"?
    1 балл
  3. Pax Beach

    Berlin жутко тормозит

    Win 10 x64, 12 GB. Проекты вынес на SSD. При работе с проектами, выключаю антивирус, отключаю синхронизацию облака. Берлин компилит проекты под Android быстрее Сиэтла. Под Windows и так моментально. Никаких тормозов в работе часами не увидел.
    1 балл
  4. asviridenkov

    Что выбрать VCL или FMX?

    FMX слишко сыра, поведение контролов под виндами далеко от нативного. Еще недавно даже примитивный TMemo глючил и падал вовсю. Набор контролов крайне ограниченный. Поддержка со стороны сторонних вендоров компонент мала. И что значит "откажется от поддержки" применительно к VCL? Перестанет развивать? Так уже давно перестала. Выпилит совсем? Это уронит продажи дельфи ниже плинтуса.
    1 балл
  5. Pax Beach

    Что выбрать VCL или FMX?

    Просто мой аргумент за FMX — единообразие палитры параметров компонентов во всех проектах, возможность масштабирования решений (если вдруг понадобится) на другие платформы. У меня есть опасение, что Embrcdr перестанет поддерживать VCL в будущем.
    1 балл
  6. я вообще отказался от grid и перешел на ListView даже для десктопа (особенно приятен в berlin), все быстро, память не кушает
    1 балл
  7. Rusland

    GlowEffect на кнопке

    Спасибо. Как я его сразу не заметил )) PS. У меня страшные глюки IDE когда я пытаюсь добавлять GlowEffect. Сейчас создам отдельную тему
    1 балл
  8. umkes

    Android MySQL+UniDac+3G

    Привет, а где находится БД, не в твоей сети случайно, а ты по локальному адресу пытаешься конектиться? =))
    1 балл
  9. krapotkin

    Прокрутка диаграммы

    ну, вообще, если нужен скролл, то нужно чтобы вложенный объект имел конкретную ширину/высоту тогда и скролл будет на него ориентироваться и скроллить и ситуация, когда заголовки строк занимают 80% ширины строки, а график- всего 20%, называется плохой дизайн
    1 балл
Эта таблица лидеров рассчитана в Москва/GMT+03:00
×
×
  • Создать...