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

Brovin Yaroslav

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

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

  • Посещение

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

    390

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

  1. Запускаем XCode Открываем настройки: XCode -> Preferences... Открываем вкладку Downloads Выбираем требуемые версии Симулятора:
  2. Тут будет инструкция: [iOS] Как установить предыдущую версии SDK и симуляторов?
  3. Как установить предыдущую версии SDK и симуляторов? Зачастую Apple меняет требования к процедуре запуска приложений на новых версиях iOS. Для сохранения совместимости с RAD Studio и не потерять возможность отладки и запуска приложений требуется установить предыдущую версию симулятора или SDK.
  4. Надо установить симулятор для версии iOS 8.1. Для этого: Открываем XCode 6.2 Заходим в меню File -> Preferences -> Downloads Выбираем iOS 8.1 Simulator
  5. Добрый день, Правда ли, что на мобильных платформах Delphi работает с 0-основными строками? На мобильных платформах строки начинаются с 0 индекса.
  6. Андроид не поддерживает кодек "bmp", поэтому сохранить файл в этом формате не получится. Поскольку стандартный Android Bitmap поддерживает только: jpg, jpeg, png, webp. Если вы знаете устройство формата bmp, то вы можете написать ручное сохранение файла.
  7. По идеи должны исправить. Над этим работают, но сроки и подробности я не знаю.
  8. Для работы с симулятором сертификат не нужен. Проверьте актуальность вашего SDK в RAD Studio. Если вы ставили апдейты на XCode, то после каждого апдейта, нужно обязательно обновлять SDK хедеры в среде. Это делается в настройках: Tools->Options->SDK Manager. Выбираете SDK и нажимаете кнопку UpdateLocal File Cache.
  9. Да, все правильно. Это как раз потому, что все настройки текста хранятся по отдельности (по умолчанию, пользовательские, и конечные). И при сбрасывании и установки галок в StyledSettings настройки восстанавливаются.
  10. Нет, вы не правы. Два простых примера: При использовании дизайнера, вы можете переключать стили в дизайн тайме (верхний выпадающий список на дизайнером формы). В этом случае, при вашем подходе, если вы меняли вручную Font, у вас слетят ваши настройки, так как новый стиль поменяет размер шрифта. Поэтому важно, сохранять по умолчанию значение (то что из стиля и диктуется самой платформой) и значение выставленное пользователем вручную. Второе следствие первого - при переключении стиля в рантайме, вы опять же потеряете ваши настройки текста и обратно не сможете вернуть их. P.S. Это не VCL, поэтому нужно понять и взять это, как основу нового фреймворка. Плюс на форуме уже было пояснение этого.
  11. Решение следующее. Все эффекты по умолчанию кэшируются. Так как они дорогостоящие. Поэтому в вашем случае не происходит обновления эффекта. Решение простое, нужно выполнить ручное обновление эффекта в те моменты времени, когда вам это нужно. В вашем случае я сделал это на OnPaint у вашего фрейма: procedure TfremAdres.FramePaint(Sender: TObject; Canvas: TCanvas; const ARect: TRectF); begin NormalBlendEffect1.UpdateParentEffects; // Это в случае обновления конкретного эффекта // IEffectContainer(vrtScrolBox).NeedUpdateEffects; // Этот код в случае обновлении всех эффектов у родительского контрола end; Но имейте в виду, что эффекты тяжеловесны и могут давать низкую скорость работы на мобильных платформах.
  12. На сколько я вижу, проблема не во TFrame, а в используемом эффекте TNormalBlendEffect. Если его отключить, описанной вами проблемы не наблюдается.
  13. Спасибо, ошибку воспроизвел. Заведу ее во внутренний треккер. Завтра еще проверю в XE8.
  14. Добрый день, Есть четыре типа настроек текста: DefaultTextSettings. Это настройки текста по умолчанию. TextSettings - Это настройки текста, которые задает пользователь. StyledSettings - какие настройки текста брать из стиля, а какие из TextSettings. ResultTextSettings - это результирующие настройки текста с учетом значения StyledSettings. Поэтому, если вы хотите получить итоговые настройки, то используйте ResultTextSettings. Они вычисляются автоматически на основании DefaultTextSettings, TextSettings и StyledSettings. P.S. Название шрифта по умолчанию присваивается в DefaultTextSettings.
  15. Добрый день, Было бы не плохо увидеть пример проекта, на котором это воспроизводится. Дополнительно укажите, какой стиль используется. Спасибо
  16. Добрый вечер, На сколько я понял из скудного вопроса и ответов, речь идет о факте пересечении двух контролов. На форуме была тема (без костылей): Как определить пересекаются ли два контрола или нет?
  17. Добрый день Нет, не баг. Ответ для кнопки и аналогичных компонентов с текстом аналогичен: Почему не изменяется Font.Style и Font.Size? Изменение размера шрифта в RunTime
  18. Описание: Назначение: Компонент - слайдер, предназначенный для отображения по очереди картинок из набора Поддерживаемые платформы: Windows, OSX, iOS, Android Демо проект: Samples\FlipViewDemo\FlipViewDemo.dproj Доступен с версии: XE8 Возможности: Два принципиально отличающихся способа смены изображения: Эффекты (21 эффект) и сдвиги (горизонтальный и вертикальный)- Mode. Доступно редактирование скорости смены изображений (SlideOptions.Duration) и направления (SlideOptions.Direction) для режима смены изображения путем сдвига. Доступно редактирование скорости смены изображений (EffectOptions.Duration) и эффекта (EffectOptions.Kind) для режима смены изображения при помощи эффектов. Контролирование начала и окончания процесса смены изображений: OnStartChanging, OnFinishChanging Доступен режим Слайдшоу, когда изображения меняются с интервалом (SlideShowOptions.Duration) Для эффектов возможно выбора случайного эффекта на каждый слайд Пролистывание изображений жестом - pan (swype) Отлавливание момент нажатия на слайд OnImageClick Управление видимостью кнопок смены слайдов ShowNavigationButtons
  19. Добрый вечер, А как вы создаете THeader? Вроде там нужно создавать столбцы, а хедеры к ним автоматически создаются.
  20. Buttons - это кнопки над виртуальной клавиатурой. Это свойство актуально только для iOS. Но я попробую в следующих версиях его с эмулировать и на андроиде тоже.
  21. Я повысил видимость этому свойству для будущих версий.
  22. Причина По скольку Андроид дает слишком много возможностей для разработчиков, то эта платформа легко подвергается взлому со стороны (например обычное приложение, которое имеет привилегии на чтение конфиденциальной информации, может в фоне скидывать в инет ваши переписки, чаты и тд). Чтобы обезопасить пользователей, вендоры прибегают, как минимум к двум известным мне решениям: Блокирование нестандартных портов Установка антивирусов, блокирующих порты Эта ошибка говорит, что сам девайс на уровне ядра запрещает приложению использовать указанный порт. Ну и как следствие, отладочный сервер, запускаемый с приложением не может использовать порт для общения с IDE. Решение Решение простое, попробовать подобрать такой номер порта, который не будет блокироваться системой. Как поменять отладочный порт, написано тут. Отключить антивирус при его наличии. P.S. Обратите внимание, что все девайсы от Google корректно работают с IDE. P.S.S. Можете попробовать написать простое приложение, которое будет пробовать открыть сокет на разных портах и просканировать ваше устройство на наличие открытых портов.
  23. Вешать обработчик на в событии TTrackBar.OnApplyStyleLookup, когда стиль загружен с доп проверкой на существование Thumb. Видимо когда вы вешаете обработчик на nil объект вы записываете адрес обработчика в память. А потом в эту память загружается Thumb адрес остается. Но стоит отметить, что такое совпадение возможно, но мало вероятно.
  24. Все, я понял, в чем у вас ошибка. Thumb берется из стиля. У вас панель находится за пределами экрана iPhone По умолчанию, контролы, не попадающие в область видимости сцены или с нулевым размером по одной из осей, освобождают свой стиль. Поэтому у TrackBar нету стиля и Thumb. Вы к нему обращаетесь и получаете AV.
  25. Любопытно, выглядит, как какая-то ошибка в ARC. Интересно, что такой код работает: procedure TForm1.Button1Click(Sender: TObject); begin if Assigned(TrackBar1.Thumb) then TrackBar1.Thumb.OnMouseUp := ThumbMouseUp; end; Попробую найти пример, где проблема в ARC. А так, Thumb берется из стиля, так что предварительно перед обращением к нему, нужно проверять его наличие у трек бара.
×
×
  • Создать...