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

Вячеслав

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

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

  • Посещение

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

    3

Весь контент Вячеслав

  1. В скором времени сам собираюсь изучать ESP8266, но пока руки не доходят. Скажите, а чем не устраивают сокеты в работе? Отсутствием кроссплатформенности?
  2. Мне кажется, в вашем случае надежнее всего последовательно отключать объекты/алгоритмы, присутствующие в исходниках целого проекта. И после этого запускать на андроиде. Так, скорее всего, найдется виновник проблемы. А дальше уже с ним работать. Просто тут действительно может быть крайне много вариантов, от банальных ошибок в логике, до утечек памяти в коде самой среды.
  3. Не знаю, как у вас, а у меня на ХЕ7 данный прием не сработал бы. Плеер при окончании трека не переводится в состояние TMediaState.Stopped. Поэтому я проверяю позицию каретки плеера на равенство с длиной трека (ЕМНИП, Ярослав когда-то описывал этот метод на форуме). Но если ставить интервалы таймера 10-50мс, то отрабатывает вполне себе быстро, хотя, конечно, у вас может быть специфика программы особенная.
  4. Друзья, никто не подскажет книгу или ресурс о правильном дизайне приложений? Ну о том, как лучше расставить элементы, как подобрать шрифт, найти баланс и пр. А то вот гляжу на свои и чужие творения, вроде FireMonkey и дает огромные возможности в оформлении, а на деле чаще всего какой-то аляпистый продукт получается. Не должно быть так.
  5. Sviat, скажите, а вы читали хотя бы Осипова? Там все ваши вопросы подробно освещены, да и для общего развития полезно. Не обижайтесь, но лично у меня складывается впечатление, будто вы даже не пытаетесь разобраться и поисковыми системами брезгуете, а сразу бежите на форум. Это не то, чтобы неправильно, но это лишает вас возможности глубже понять суть задачи и механизмы решения.
  6. AlexG, а вы случайно не связывались с разработчиками ПО, которые делали на RAD Studio клиент для просмотра видеопотоков с IP-камер? Я где-то видел ролик, в котором их решение довольно шустро отрабатывало выведение потока как с IP камеры, так и с другого мобильного устройства.
  7. Может, поделитесь творением? Многим такая клавиатура могла бы упростить жизнь)
  8. Ну ладно, тогда вот вам кусочный рандом на примере одномерной задачи. Область значений Х состоит из двух областей (I) и (III). При этом Х может принимать значение либо из первой области, либо из второй [строчка (1)] Определяем переменную FLAG, которая может быть только или нулем, или единицей [строчка (2)]. Теперь через нее нетрудно выразить уравнение для Х [строчка (3)] Сейчас под рукой нет Delphi, поэтому проверить не могу. Но идея, надеюсь, понятна.
  9. Как вариант, сначала сгенерируйте координаты, а потом проверьте их на вхождение в "запрещенную область". Если точка не попала в область, то все в порядке. Если попала, то генерируем новые координаты. У TRectangle даже готовый метод есть. Правда, данный подход будет работать не самым оптимальным образом, особенно, если размер "запрещенной области" сопоставим с размером всей области возможных значений. Но при современных скоростях процессоров, это может быть вообще несущественно.
  10. А не проще на TRectangle кинуть TText и управлять цветом прямоугольника? Пусть даже из run-time
  11. Аналогично, никаких нареканий. Какая у вас версия среды, ОС? Какого рода проект?
  12. Смотря какой элемент. Если это, к примеру, кнопка, то ее можно заменить простым прямоугольником и напрямую задавать нужные цвета в обработчиках событий. Это я просто как один из возможных вариантов решения предложил. Не факт, что для ТС это подойдет.
  13. И чего же вы хотите от местных экстрасенсов?
  14. Код покажите. Раньше с анимациями был иной глюк, лечившийся Animation.Inverse:=False перед стартом анимации
  15. А вы уверены, что вам нужны именно формы? В некоторых ситуациях предпочтительней работать, например, с TRectangle. Их и скрывать/показывать удобно, и пошустрее работает, на мой взгляд.
  16. А не подскажете, как вы по Windows решали проблему? К чему конкретно из железа привязывались?
  17. У меня есть данный девайс, прекрасно работает с беспроводными мышью и клавиатурой. Может быть клавиатура спасет положение? (хотя, конечно, лучше уж разобраться в вопросе поглубже)
  18. Думаю, иногда даже лучше давать не ссылку на конкретные статьи, а ссылку на ресурс. Уверен, что некоторым пользователям, особенно начинающим, будет полезно просто иногда просматривать сайты, посвященные FM. К примеру, вот этот: http://www.fmxexpress.com Сайт на английском, но статьи очень доступные, для себя не раз находил интересные материалы.
  19. Небольшое дополнение к данной теме: данный глюк иногда просматривается даже в Design-time. Причем закономерность появления я, к сожалению, так и не нашел. Можно просто мышкой поправить компонент, и он встанет на свое место. В целом, это не сильно напрягает, т.к. при создании формы нетрудно пройтись по всем компонентам, принадлежащим листбоксу и изменить координату. Но может кто-то сталкивался с подобным и нашел более грамотное решение?
  20. SaveState вам в помощь. А вообще сперва лучше пользуйтесь поиском, это не сложно.
  21. Сам давно столкнулся с этой проблемой в Windows, но в ХЕ7 свойство "Fullscreen" у формы решило проблему.
×
×
  • Создать...