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

xenon54

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

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

  • Посещение

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

    14

Весь контент xenon54

  1. 50 элементов для ListBox в мобильной платформе это ооочень много. Вообще, где-то писали что ListBox следует использовать не более чем как для меню, т.е. количество элементов не более десятка, на вскидку. Если у вас список более 10 элементов, листбокс лучше не использовать. ListView очень хорош с большим количеством элементов. Основная его фишка ускорения работы, как я понял, это то что он не держит кучу чилдрен контролов у себя и всю отрисовку делает только он сам, а вот листбокс это куча контролов, каждый из которых занимается отрисовкой. Есть у тебя 50 итемов, на них на каждом по 3 контрола, считай метод отрисовки вызовется 201 раз (1=сам листбокс, 50 это каждый итем, и еще 150 это по 3 контрола в каждом итеме).
  2. У стиля листвью есть объект "itembackground" : TColorObject. Выставляете у него свойство "Color" в нужное вам значение с альфа каналом (как пример $11FF0000) и будет вам счастье.
  3. Встретился с такой же ... В одну строку не помогло, зато помогло выставить в файле dpk "только для чтения"
  4. Касательно этого примера, да, фри не сделает того чего от него ожидают Но просто фраза "Free на мобильных платформах не делает ничего." звучит слишком однозначно и может ввести некоторых в заблуждение.
  5. Лениво сейчас открывать студию, но по-моему, Free в мобильных платформах заниливает ссылку. Т.е. после строчки "MainMenu->Free();" ссылка будет пустой.
  6. Ясно, изменение значения я делал в событии OnSwitch, как оказалось так делать нельзя.
  7. И все таки траблы не исчезли, а лишь отсрочились. По-прежнему ищу способ увеличить лимит выделяемой памяти для студии.
  8. Если реально сейчас TSwitch в состоянии IsChecked=true, то при попытке динамически изменить его состояние: Switch1.IsChecked := false; Реальное значение свойства меняется, но ползунок остается в состоянии True. Т.е. получается визуальное значение не соответствует значению "IsChecked". Как побороть? Студия Xe8 без апдейта. Смотрел в фикс листе Update1 не нашел там фикса этого бага. Кстати, в XE7 этого бага не было, так что подозреваю что это связано с переходом на контрол-модель-презентация.
  9. 1. Все контролы в ФМ являются контейнерами. 2. Итемы внутр листбокса являются контролами, а значит и контейнерами, следовательно вы можете делать там внутри что угодно хоть колонки, хоть кружочки, хоть что... 3. поменять местами итемы можно так: ListBox1.ItemsExchange( ListBox1.ItemByIndex(0), ListBox1.ItemByIndex(1) ); 4. Чтобы в Листбокс итеме поменять текст, нужно поменять его паблишед свойство Text, делается это так: ListBox1.ItemByIndex(1).Text := '123';
  10. По пушам мне очень вот это понравилось: http://lfgonzalez.visiblogs.com/2014/11/radstudio-xe6xe7-remote-push-notifications-gcm-y-apns/. У меня есть веб сервер, на нем крутится ApnsPHP. Вполне все очень хорошо работает.
  11. Раньше надо было явно указывать этот пункт, теперь этот пункт сам автоматом подсасывается в зависимости от провижн профиля в котором прописаны разрешения. Ну а в опциях проекта этот пункт более не доступен естессно.
  12. Что мешает указать stylelookup для панели "backgroundstyle" или как там он у вас зашит.
  13. Я уже поднимал этот вопрос, но что-то с решениями как-то не сложилось
  14. Вам нужно показать внутренности "LoadWebImage", а не остального. А вообще try except.
  15. http://docwiki.embarcadero.com/RADStudio/XE8/en/HPP_emit_(Delphi)
  16. xenon54

    GCM

    Скорее всего не с той кодировкой на сервер отправляете сообщение.
  17. Не уверен, но похоже что нельзя прилинковать статические либы для симулятора. Если у тебя нет огрызка, дай мне какой-нить тестовый проект, попробую у себя запустить и скажу результаты.
  18. IdSSLOpenSSLHeaders_static Этот юнит использует как раз таки либу для SSL. Открой его, думаю разберешься P.S.: Вернулся что ли?
  19. Ну лично мне не известно о каких-либо патчах для XE7 и ниже. Поддержка 64 IOS аннонсирована в XE8 как новая возможность, а то что AppStore сделал это требование обязательным, это проблемы индейцев, т.е. нас Но я могу просто не знать о таких патчах, не искал.
  20. Для IOS точно, насчет ведра не в курсе.
  21. Ответ лежит в соседней теме этой же ветке. На сколько я помню в XE7 нет поддержки 64 версии.
×
×
  • Создать...