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

rakhmet

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

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

  • Посещение

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

    2

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

  1. Оказался в крайне идиотской ситуации: единственный iPhone 5s был обновлён до 10.2. Даже не спрашивайте как - рассказать всё равно не смогу, один глаз уже и так дёргается :mellow:

     

    В общем, Xcode 8.0 не работает с iOS 10.2. Обновить старенький Xcode 8.0 я не могу, потому что с обновлённым Xcode 8.2, в свою очередь, не работает Delphi Berlin Update 2. При этом откатить iOS могу максимум до 10.1, но мне нужна минимум iOS 10.0 - просто чтобы хотя бы заткнуть Xcode 8.0 :unsure:

     

    Что можно сделать?

  2. В 14.01.2017 в 21:47, Равиль Зарипов (ZuBy) сказал:

    на андроиде не проверял, но должно работать

    alphaLVS_Berlin.zip

     

    В предыдущем сообщении видно, как "не до конца" работает скролл:

    ScrollBar1.Max := ListView1.ItemCount - Round(ListView1.Height / ListView1.ItemAppearance.ItemHeight);

     

     

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

    ScrollBar1.Max := ListView1.ItemCount - Round(ListView1.Height / ListView1.ItemAppearance.ItemHeight) + ListView1.getVisibleCount;

    scroll.gif

     

     

     

    Не нравится, что скролл на обоих гифках, как видно, ведёт себя чуть-чуть не так (на первой гифке скролл не пролистывает список до конца, на второй - листает список до конца, но отскакивает при касании непосредственно списка), как ведут себя скроллы в остальных приложениях. Мне хотелось бы узнать, есть ли способ улучшить его поведение, или это by design "потому что FM!", и мне просто нужно смириться с его (скролла) поведением и перестать поднимать тему годичной давности?

  3. В 18.12.2015 в 13:48, Rusland сказал:

    Кстати, стандартный ScrollBar можно спрятать, если скопировать в свой проект FMX.ListView.pas

    и изменить 

    
    const
    ...
    {$IFDEF ANDROID}
      DefaultScrollBarWidth = 0; // вместо 7
    {$ENDIF}

    Осталось решить проблему "слепой зоны" ползунка при скроллировании внизу списка.

    Под "слепой зоной" имелся данный эффект?

     

    blindzone.gif

  4. В 10.01.2017 в 11:08, Равиль Зарипов (ZuBy) сказал:

    Если использовать modernLV, то удалить нужно хелпер для TListView и использовать аналогичные методы из modernLV.

    Хелперам стали недоступны приват секции, поэтому в Берлине не работает

    Заранее прошу прощения за свои кривые руки, но ни фига не получается. Есть возможность сделать рабочий пример для Delphi Berlin Update 2?

  5. В 22.01.2015 в 19:03, Vitaldj сказал:

    Я использую для этого SQLite Data Access Components от Devart. http://www.devart.com/litedac/. Стоит денег, но я не жалею, что купил. Так как раз есть и то и другое. Единственное, только шифрование всей базы доступен при static linking, а он для мак os X не работает (еще). Но это, как я понял не актуально для вас. Все что нужно вам, есть там))

    2 года прошло — изменилось что-нибудь для MacOS?

  6. В шапке бы какой-нибудь FAQ разместить насчёт занимаемого объёма с кратким описанием возможных причин, потом очистить тему от лишних вопросов — и можно будет ссылаться на неё в случае вопросов от заказчиков (а некоторые из них неминуемо будут интересоваться данным фактом). Потому что в версии 10.2, не исключено, ~32 превратятся в ~35, судя по динамике роста компилируемых файлов в предыдущих версиях.

  7. Есть ряд устаревающих, но активно используемых устройств (типа такого), у которых, кто помнит, была кнопка вызова меню вместо кнопки переключения между открытыми приложениями. Три года назад кнопку заменили, но уже проданные устройства, понятное дело, остались на руках у потребителей, и теперь нужно как-то с ними работать. Есть идеи, как определить, что была нажата именно кнопка вызова меню?

    1_4.jpg

  8. В 18.12.2015 в 13:48, Rusland сказал:

    Кстати, стандартный ScrollBar можно спрятать, если скопировать в свой проект FMX.ListView.pas

    и изменить 

    
    const
    ...
    {$IFDEF ANDROID}
      DefaultScrollBarWidth = 0; // вместо 7
    {$ENDIF}

    Осталось решить проблему "слепой зоны" ползунка при скроллировании внизу списка.

     

    PS. Ну и желательно реализовать плавность хода скроллера (

    alphLVS.zip

    За прошедший год, видимо, много изменений было: alphLVS.zip не желает компилироваться в Delphi Berlin Update 2. Или я просто что-то не так делаю?

    errors.png

  9. Изменилось ли что-нибудь за прошедшие полтора года? Понадобилось вычисление ПОЛНОГО разрешения экрана устройства, и наткнулся на те же самые проблемы, что и товарищ Schekhovtsov когда-то :(

  10. Можно ли на Delphi определить, способно устройство звонить или нет? Понадобилось определить, чем является устройство - телефоном, планшетом, или каким-нибудь мутантом, чтобы автоматически скрывать кнопку "Набрать номер" на тех устройствах, которые не умеют звонить.

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