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

Zitto

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

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

  • Посещение

Посетители профиля

1 065 просмотров профиля
  1. Не знаю поможет ли. Недавно обновил свои сертификаты, и в связке ключей были они показаны как не из достоверного источника. И проекты под ними не собирались. Оказалось, что 14 февраля закончился срок действия сертификата Apple Worldwide Developer Relations, который подписывает все остальные (на разработку и распространение). Если у вас так же, то ссылка решит проблему.
  2. Полагаю все сложнее банального добавления THorzScrollBox и используется стандартный TChart. Сталкивался с подобной проблемой -с того дня рисую диаграммы сам =)
  3. Неужто никто не сталкивался с недоступным сервером? Ладно, если копать в сторону другого потока, контролирующего подвисания соединения, как убить "подвисший" поток?
  4. Приветствую! Столкнулся с подобной проблемой. XE 10 и трехзвенка и при запуске приложения происходит связь с БД. На Win все отлично, однако если все запускать под Android в случае отсутствия связи висеть будет неприлично долго. Соответственно сообщить пользователю об отсутствии связи я в ближайшую минуту не смогу, в то время как на win32 на это уходят секунды. Необходимо настроить TimeOut. sqlMainConnection.ConnectionData.Properties.Add( 'ConnectionTimeout', '2000' ); не помогает. Странно, что вопрос не востребован в области мобильной разработки. Нашел репорт http://qc.embarcadero.com/wc/qcmain.aspx?d=80954 , но не решение. Очень хочется решить штатным способом, если не через инструментарий студии, то хоть правкой исходиков проекта. Задав, например, таймаут в его ресурсах. Решал кто подобные вопросы? Благодарю.
  5. Помню у андроида пунктик к блокирующим окнам, они их запрещают. У TRectangle есть цвет фона, если поставить его в Null, он будет прозрачным.
  6. Благодарю! Сам делал чуть по другому. Ошибка была -отрицательные углы переводил в положительные. Может кому будет полезно: function pr( _r: Single; _sA: Single; _eA: Single; _Text: TText ): TPoint; Var i: Integer; t: real; r: real; Begin r := _r / 2; //Радиус внутренней окружности i := Round( _eA - ( _eA - _sA )/2 ); Begin t := i * pi / 180; Result := TPoint.Create( Round( r * cos( t ) + _r - Round( _Text.Width / 2 ) ), Round( r * sin( t ) + _r - Round( _Text.Height /2 ) ) ); //Дополнительная корректировка на центр TText, при TText.WordWrap = False и TText.AutoSize := True End; End;
  7. Картинка для наглядности. Имеем компонент TPie, с высотой и шириной равной 100, координаты X=50;Y=50; Начальный угол 0, конечный 232. Радиус получается 50. Центр TText будет лежать на окружности с радиусом 25. Известен угол на котором должна располагаться надпись, в данном случае это 116. В идеале должна быть формула выявления координат X,Y для TText. В реальности же приходится учитывать факт что треугольника, как такового может и не быть. В довесок, следующая область имеет отличный от 0 начальный угол (232), что делает необходимым учет четвертей.
  8. Да, сталкивался с таким. Если мне не изменяет память, XE10 в другом месте ищет ключи на MAC'ке и их надо в него перенести =)
  9. Увы все не так просто. Идейно ясно, что середина любой закрашенной области на окружности находится в радиусе в два раза меньшем радиусу основной окружности. Всплывает необходимость переноса градусов на оси Х,У с учетом смещения выделенной области и периодами Pi. Что я в принципе и сделал, но результат не устраивает, поэтому ищу другую реализацию, возможно, заложенную в компонент.
  10. Задается прямоугольник, который имеет прозрачную и закрашенную область. Наложением друг на друга можно построить полноценную диаграмму. Часть закрашенной окружности образуется начальным и конечным углом окружности.
  11. Приветствую! Собрался недавно сделать свою круговую диаграмму. Решил собрать из TPie и все вроде бы хорошо, но при желании проставить значения в закрашенный кусок диаграммы поймал себя на мысли, что найти центр закрашенной области не так то просто. Отсюда вопрос: Возможно есть готовое решение по поиску этих координат или, возможно, даже стандартная реализация через TRectF ? Смотрю, предыдущая тема похожа, и похоронена. Надеюсь мне повезет больше. Спасибо!
  12. Конечно есть, TListBox в FireMonkey. Создание своих стилизованных итемов для TListBox. 1 часть От себя добавлю, что, скорее всего, вам необходимо принудительно прогрузить стиль в коде.
  13. Так же столкнулся с подобной проблемой. На Win все летает, IOS тормоза, Android нет анимации. День убил на тесты. Результат - анимация пользуется ресурсами телефона, коих меньше чем у ПК. Мне помогло: Сжатие фона (на заднем фоне есть картинка), Остальные эффекты добавлять после окончания анимации (есть gloweffect), Игра с родителями - тут не совсем ясно, но путем тестов выяснилось, что чем меньше родительских контролов между объектом анимации и формой, тем меньше шансов на тормоза. Для мобильных платформ анимацией надо пользоваться осторожно.
  14. В таком случае надо двигать и image1 по оси Y, иначе будет эффект наложения, а не прокрутки. В данном варианте легче сделать одно изображение выходящее по середине за нижнюю рамку родительского контрола. Есть вариант так же сделать через TListBox, создав 2 элемента списка с картинками и прокручивать его. TBitMapAnimation отлично справляется превращая набор картинок в gif изображение. Но там, насколько я помню, нет переходов между картинками. Возможно вы найдете нужным переход среди эффектов ( *TransitionEffect ).
×
×
  • Создать...