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

Brovin Yaroslav

Администраторы
  • Постов

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

  • Посещение

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

    390

Весь контент Brovin Yaroslav

  1. Тогда я обращу ваше внимание на пункт правил 1.3 публикации тем на этом форуме.
  2. Решение написано в комментарии: QC #119149 Открываем [Tools] | [Options...] | [Environment Options] | [Provisioing] Выбираем [iOS Device - Debug] для типа сборки Вводим ваш код от сертификата (цифры, указанные в скобках после названия вашего сертификата, например FJ3U479D4J) вместо "iPhone Developer" в [Developer Certificate] Нажимаем кнопку [OK] для закрытия опции диалога Пересобираем вашего iOS приложение для iOS устройства
  3. Могу вам предложить не использовать сертификат с русскими символами.
  4. Говорит, что если запущен симулятор на OSX, то закройте симулятор и попробуйте запустить ваше приложение на вашем ios устройстве заново. На счет название сертификата, лучше посмотреть его в приложение "Связка ключей" на Mac. И использовать такое же название в настройках проекта IDE. На счет русскоязычных символов не знаю. У меня все сертификаты написаны латиницей.
  5. Не правильно написаны сеттеры. Сеттеры должны использовать метод копирования объектов Assign. А не прямое присваивание указателя полю.
  6. Не за что. Рад помочь. В вашем коде нормально. У вас все свойства доступны только на чтение. Значит при копировании в них данные не запишутся.
  7. Добрый день, при создании временного компонента в ваше случае нужно указать для временно создаваемого компонента (FIcon, FDescription и тд) ​Stored = False О Stored можно почитать: "Какое назначение у свойства TFmxObject.Stored?" DocWiki: FMX.Types.TFmxObject.Stored
  8. Совершенно забыл о самом простом и существующем способе отложенного удаления объектов. У каждого контрола есть метод Release, который осуществляет отложенное удаление объекта. Используйте его: Item.Release
  9. 11 Глава. Компонентная база

    1. zekelive

      zekelive

      Это Ваша книга?

    2. Brovin Yaroslav

      Brovin Yaroslav

      Я в процессе написания...

    3. rareMax

      rareMax

      Есть прогресс?

  10. Речь идет о браузере, так как вопрос в разделе TWebBrowser
  11. Предложение хорошее. Я сделаю отдельную ветку в разделе "Дополнительные ресурсы по FireMonkey" -> "Информация о версиях RAD Studio" Ветка сделана: http://fire-monkey.ru/forum/165-xe7/
  12. Так же, как и на iOS: Как скрыть системный Status Bar в iOS?
  13. Я думаю, что пока предварительная информация доступна в виде тем тут: http://delphitour.ru/ Ждать осталось не долго, так что уже в скором времени будет доступна полная информация об этом. Еще у Embarcadero есть программа закрытого бета-тестирования, на которой даются ранний доступ к новым версиям среды. Я думаю, что для вас это будет актуально в будущем. В этом случае вы будите в полном курсе, какая работа идет и что новое появляется между каждыми версиями беты.
  14. Я вас понимаю, но ваше пожелание, к сожалению, направлено не по адресу. Я разработчик, а не менеджер. Так что лишь констатирую факт, что проблема исправлена...
  15. Бага была заведена давно в QC #126361 и уже исправлена в новой версии.
  16. Я поясню. В вашем проекте, вы создали встроенный TCheckBox в стиле, дали ему свое название "mycheckbox". Но когда вы прокручиваете элементы в списке, то стиль выгружается для не видимых элементов и загружается для новых видимых заново. В этом случае TCheckBox теряет свое состояние (стоит галка или нет). Когда вы задаете галку для итема через: Item.StylesData['mycheckbox'] := True; то при загрузке стиля итем автоматически восстанавливает значение галки. А для состояния, когда галка снята, итем не сохраняет эту информацию. Поэтому ваше найденное решение заключается в том, что всем итемам нужно через StylesData задать состояние TCheckBox. И это в принципе правильно кроме одного НО: Обратите внимание, что не нужно устанавливать галку и тут же ее сбрасывать. Достаточно сделать это один раз и установить требуемое значение. Подробнее о ситуации выгрузке стиля можно прочитать тут: Почему для моих объектов стиля сбрасываются данные при прокручивании TListBox? - это аналогичная ситуация. P.S. На счет попутного вопроса о том, почему при загрузке нового стиля галка стоит отмеченной отвечу. В TListBox выгружаемые стили скрывающихся итемов при прокручивании не распускаются, а повторно используются для новых итемов.
  17. Ставим TListBox.AllowDrag = True для источника итемов. С которого будем перетаскивать итемы в другой. В обработчике TListBox.OnDragOver у приемника пишем: procedure TForm1.ListBox1DragOver(Sender: TObject; const Data: TDragObject; const Point: TPointF; var Operation: TDragOperation); begin Operation := TDragOperation.Copy;// или Move end; Пишем обработчик TListBox.OnDragDrop для списка приемника: procedure TForm1.ListBoxDestinationDragDrop(Sender: TObject; const Data: TDragObject; const Point: TPointF); begin if Data.Source is TFmxObject then TFmxObject(Data.Source).Parent := ListBoxDestination; end; Запускаем и смотрим.
  18. Обычно выступления до 14 плюс один час до 15 отводится под ответы на вопросы.
  19. Добрый день, Нет, это ошибка. Ее уже завалидировали.
  20. Штатных средств - нету. Только прямое использование Android API.
×
×
  • Создать...