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

Error

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

    167
  • Зарегистрирован

  • Посещение

  • Победитель дней

    8

Сообщения, опубликованные Error

  1. 1 час назад, d7d1cd сказал:

    Ну вот мне, например, ничего этого пока не надо. Мне хватило бы и пустышки. Хотя тут вопрос: я могу легально продавать приложения, созданные такой пустышкой?

    На сумму до 1000$ можно продавать.

  2. 14 часа назад, mrseagull сказал:

    Так так, про Interface Builder. Теперь задумка другая, можно ли как-то поставить RAD Studio без SDK а просто с набором элементов стилей и грубо говоря просто как Interface Builder. Потому что сама RAD Studio тяжелая, а надо что-то полегче в итоге

    С Berlin есть "лёгкий" установочник который позволяет отключить ненужное.

  3. В 14 июня 2016 г. в 18:02, estra сказал:

    Не скажу про XE8, но вот на Seattle буквально на днях столкнулся с похожей ситуацией. Написал приложение, которое тестировал на Android 5, после чего его нужно было установить на другой аппарат (Android 4.2.2), так оно вылетало при запуске… Всю голову поломал, думал уже на яве быстро переделать. А потом просто взял, и написал приложение с нуля (создал новый проект и аккуратно все туда перенес), и о чудо, оно заработало! Что за ерунда, я так и не понял, да и нет желания разбираться. Возможно у вас аналогичный случай.

    От такого спасают системы контроля версий, всегда можно посмотреть что изменилось, если вдруг переслало неожиданно работать 

  4. В FMX и VCL интерфейс представлен не в виде XML, в отличии от WPF, используется другой формат: dfm/fmx, увидеть исходник формы можно кликнув в дизайнере правой кнопкой мыши и выбрав пункт "View as Text".

    Если уж очень хочется то можно данный текст формы редактировать в другом текстовом редакторе.

    Однако очень сомневаюсь в удобности этого способа, из-за отсутствия отдельного Interface Builder.

  5. 14 часа назад, krapotkin сказал:

    Никто не пробовал еще сделать приложение на Delphi в режиме киоска? 

    Довольно много в сети всего, но там бесконечные правки манифестов, добавления ресиверов и всякой беды

    По-видимому только вручную работая с Andoid api

  6. 53 минуты назад, Brovin Yaroslav сказал:

    В новой версии студии RAD Studio Berline, дизайнер стилей TStyleBook теперь показывает эти два свойства для каждого стилевого компонента.

    Таким образом открыв стиль в TStyleBook, вы можете сбросить значения этих свойств для снятия ограничений. Или же поменять их на свои. Без ручных правок текстового вида стиля.

    Ура!

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

  8. 7 часов назад, Kitty сказал:

    У Осипова странное описание этого компонента -

    Если ячейка TGrid скрывается с экрана при скроллинге то из нее пропадают все данные, при возвращении скроллинга данные воссоздаются по новой. Может это будет влиять на производительность?

    Отлично будет влиять на нее.

  9. Да, довольно неприятная проблема, мне помогло пределение версии именно в модуле формы, с помощью вот такой монструозной конструкции: https://github.com/errorcalc/TEsGroupBar/blob/master/Demo/uMain.pas#L36

    Стоит отметить что CompilerVersion не работает должным образом. 

  10. 1 час назад, Vitaldj сказал:

    Это то, что было изначально, еще с Сиэтла. В этом режиме Берлин совсем не выносим! Все очень медленно загружается окна очень медленно прогружаются. Экспорт из файла длится секунд 10, а без этого режима менее секунды. Поэтому убрал брал эту строчку совсем. А с этим флагом происходит тоже самое, тольео еще хуже((

    Тогда мне на ум приходит идея прогнать все подозрительные FMX.XXX.pas через diff и сравнить изменения с Сиэтлом, возможно удаться найти виновное изменение.
     

  11. Поддержка XP в Rad Studio давно прекращена, поэтому глюки под XP могут быть любые.

    Скорее всего текстуры теряются по какой-то причине, попробуй использовать прорисовку с помощью GDI+, для этого надо в главном файле приложения снять флаг FMX.Types.GlobalUseDirect2D := False;
     

  12. 48 минут назад, Александр Скляр сказал:

    OSX, Android, IOS, (может, когда нибудь и Linux) может работать только на OpenGL

    На Windows два вида канвы: TCanvasGdiPlus и TCustomCanvasD2D, на Mac есть нативная для макоси TCanvasQuartz, как видите не OpenGL-ем единым.

    49 минут назад, Александр Скляр сказал:

    но вместо оптимизации под этот API вы тратите силы на поддержку DX

    На Windows есть как минимум один повод использовать D2D - в этой канве используется нативный для системы рендинг текста, в то время как в TGpuCanvas рендинг текста происходит через промежуточные битмапы, что сказывается на производительности.

    D2D, Quartz, GdiPlus - все эти Api созданы как-раз для использования в приложениях, в то время как OpenGL явно не предназначен для этого и не имеет элементарного рендера текста.

    53 минуты назад, Александр Скляр сказал:

    Ну и на счет "Нужной версии OpenGL может и не быть в системе" - что то я не припомню последних версий (начиная с висты) которые бы не комплектовались актуальной версией OpenGL

    Действительно у меня на 7-ке были актуальные драйвера по дефолту, за одной маленькой проблемой - с софтварным рендингом :)

    57 минут назад, Александр Скляр сказал:

    А поддержка двух API представляется как мне видится не тривиальной задачей. "...D2D, и работает намного лучше, аккуратнее" - характеристика немного размыто как мне кажется

    Тут все просто - бросьте на форму TCircle и запустите на телефоне, а потом сравните качество прорисовки круга с Windows. И из-за заточености OpenGL под 3д визуализацию намного лучше и не сделать скорее всего.

    --

    Я наоборот жду когда под мобильными платформами будет использоваться нативное API для графики

  13. Попробую я ответить.

    Во первых Direct2d, используемый FMX по умолчанию, более нативен для Windows чем OpenGL.

    Нужной версии OpenGL может и не быть в системе, а Direct2d начиная с Vista тянет с собой сама Windows.

    Кроме того при использовании Direct2d используется CanvasD2D, которая являться оберткой для нативных вызовов D2D, и работает намного лучше, аккуратнее, и обладает большими возможностями чем TGpuCanvas - используемая для OpenGL.

×
×
  • Создать...