Активность

Лента обновляется автоматически     

  1. Вчера
  2. sinuke

    TTouchAnimation

    Не знаю как задать свою картинку, но я менял изображения стандартного стиля и изображение анимации расположено примерно здесь (если не изменяет мне память):
  3. Можно передать значение переменной любым доступным/удобным способом. Их вагон и маленькая тележка.
  4. Barbanel

    TTouchAnimation

    Всем привет! Поясните мне плиз, такую вещь как TTouchAnimation, на примере Android. Как я это понимаю: Есть к примеру некая кнопка, которая имеет несколько состояний, из которых важны: не нажатая и нажатая. В момент нажатия, TTouchAnimation пускает расходящийся круг, причем четко из центра нажатия. Ок, пусть на самом деле не круг, а картинку, указанную в... собсно, где??? Как задать эту область, которая должна отображаться как реакция на нажатие?В редакторе среды, у объектов TButtonStyleObject есть свойство TouchAnimation: (TTouchAnimationAdapter), у которого в свою очередь есть свойство Link: (TBitmapLinks), которое как я считал и отвечает за эту область. Однако, при клике на это поле ничего не происходит. Баг среды, или моя удача??? Как вы с этим боретесь? Других полей, где могли бы быть эти координаты я не нахожу. Заранее спасибо!
  5. Yarpda

    Работа с календарем Google

    Подскажите пожалуйста есть ли какая-то информация по работе с Google календарем из FMX? Может быть у кого-то есть практика работы с ним? На форуме информации по этому поводу никакой не нашел. Интересует вопрос чтения и создания событий в календаре. Заранее благодарю.
  6. Применил программно стиль, используя код Ярослава, но не до (как советовал Barbanel), а после назначения родителя фрейму (иначе все равно тормозит). То есть, добавил вкладку в табконтрол (метод Add), создал динамически фрейм, назначил ему родителем созданную вкладку и применил стиль ко всем компонентам, начиная с фрейма. Если открыть приложение и выбрать из списка задачу, то теперь при открытии "окна" этой задачи наблюдается незначительная не плавность появления (гораздо меньше, чем до использования предварительной загрузки стиля). Возврат на "экран" со списком задач происходит плавно. И если снова выбрать задачу, то ее "окно" уже появляется без тормозов. То есть, первая смена вкладок с момента запуска приложения чуть-чуть подтормаживает. Затем все работает плавно. Пробовал заранее применять стиль ко всему табконтролу и его содержимому, но это не помогло.
  7. Последняя неделя
  8. Равиль Зарипов (ZuBy)

    Служба + перехват номера

    Сохранить в файл используя: Ini/Json/Xml/Plain Text
  9. Равиль Зарипов (ZuBy)

    Обновить приложение

    P.S. Вы рассуждаете как домохозяйка
  10. Равиль Зарипов (ZuBy)

    Nox: в приложении произошла ошибка

    можно в TText
  11. Приветствую всех. Подскажите, зачем нужно свойство Locked? Точнее по справке я знаю для чего оно: "A locked control cannot be modified at design time.". Однако если установить у компонента галку Locked (тестировал на TLayout), то компонент только переместить нельзя. Все остальное с ним делать можно.
  12. Тема: "Сравнение возможностей кроссплатформенных мобильных библиотек нативных приложений FMX и FGX Native" Дата и время: 20 декабря 2018 года в 12:00 (по московскому времени) Участники: @Brovin Yaroslav, Андрей Совцов Регистрация: ссылка Ссылка на официальный телеграмм канал: https://t.me/fgx_native Участие бесплатное Под конец уходящего нового года сравним текущие возможности кроссплатформенной библиотеки мобильной разработки FGX Native и FMX. Поговорим о перспективах развития и ознакомимся с ближайшим планом до выпуска публичной бета версии. Посмотрим в живую на новый функционал библиотеки, разработанный за последнее время. У вас будет возможность задать любые вопросы автору. Не пропусти эту возможность!
  13. У нас было аналогично, под Андроидом наблюдались микрофризы, а под Виндовс все выглядело гладко. Возможно производительности ПК под Виндовс с лихвой хватает, а под Аднроидом ощущается нехватка скорости/оптимизации. Я думаю тут Ярослав мог бы дать ответ.
  14. Подскажите, как заранее присвоить стиль программно. P. S. Смена табов рывками происходит только на Андроид. На Windows все плавно.
  15. Ллирик

    Nox: в приложении произошла ошибка

    Подскажите, пожалуйста, куда ещё можно загрузить большой текст из файла, чтобы просто его прочитать не редактируя?
  16. Всем привет:) Еще парочка мелких, но досадных глюков, исправить которые сходу не удалось - буду премного благодарен за помощь!:) 1) Если включен кастомный стиль (один из Premium pack, например) то форма не растягивается за верхнюю часть, только за нижний угол 2) TMemo обрезает строчки сверху, которые не влезли целиком. Т.е. рисует кусочки букв вместо того, чтобы вообще не выводить строку 3) При перетаскивании проги на 2-й монитор ее ярлык остается на основном мониторе. 4) В TComboColorBox не вписать цвет в числах. Читал на форуме про TEdit в TPopup, подозреваю тут та же проблема, однако от этого не легче)) 5) Если поставить GlobalUseDirect2D := false; то Edit не отображает юникод симводов Прикладываю тестовый проект с вышеописанным Bugs2.zip
  17. Возможно: рывок происходит от того, что при смене владельца контролы отрисовываются первый раз (первый, это важно) на табконтроле. В момент первой отрисовки (емнип) компоненту создается и присваивается стиль, что ессно занимает некоторое время. При повтороной отрисовке стиль уже создан, потому все происходит быстро. Повторюсь, это мои догадки. Чтобы побороть именно этот случай, нужно компонентам заранее присваивать стиль программно, до первой отрисовки, т.е. до того как вы меняете родителя. Либо (я так не пробовал, не знаю сработает ли) отрисовать компоненты куданить в буффер, или в скриншот (или прямо на текущем родителе). Не уверен что это хороший вариант, пусть коллеги меня напинают). Мы в своем проекте все эти контролы расположили прямо на табах главной формы. Немного дольше длится первая загрузка, а потом все работает довольно плавно.
  18. Anatoliy

    Обновить приложение

    Супер. Сто плюс плюс ++. Пишу на С++, так что не обессудьте. Tumaso дал правильный ответ. Ну и в консоли мне надо было напрягаться, чтобы понять где это написано... Тема закрыта. P.S. Не могу понять программистов которые в восторге от корпорации Тима Кука, ну ладно домохозяйки, которые не могут ничего установить без вирусов на Windows, но программисты...
  19. Tumaso

    Обновить приложение

    @Anatoliy разобрался? после Google Play быстро забываешь, что в AppStore (как и во всех продуктах Apple) ВСЁ через заднее место. Для уже опубликованных приложений в appstore обновление получается нужно через создание новой версии делать, а не через удаление текущей сборки.
  20. Реализовал вышеуказанное за некоторым исключением. При выборе пользователем задачи, вкладка в TTabControl создается динамически. Элементы управления для определенного "экрана" хранятся на фрейме, который тоже создается динамически. При этом владельцем указывается ранее созданная вкладка. Затем вкладка делается родителем фрейма и она (вкладка) анимированно отображается. При возврате на "экран" со списком задач вкладка удаляется из TTabControl и память занятая ею удаляется оператором delete (а так как вкладка была владельцем фрейма, то и он освобождает память). Все работает как задумано, но смена вкладки со списком задач на вкладку с фреймом происходит рывками, а не плавно. При этом обратная смена проходит плавно. Может кто-то знает как это исправить или это глючность TTabControl?
  21. Anatoliy

    Обновить приложение

    Все получилось. Решение выложу со временем ибо: очень хочется, чтобы апологеты этой корпорации, для домохозяек, попали в мою ситуацию. Особенно смешной персонаж из чата телеграмм, который за apple, готов глотку порвать. Подождем... Надо смешных воспитывать... Правда не уверен, что он что либо для apple store пишет (а если пишешь, приведи пример и с обновлением на новую версию в консоли, обязательно!), но визгу-то, визгу сколько (домохозяка - apple the best, так нам сказали и денег много попрослили...)... P.S. Tumaso, спасибо за попытки помочь. Больше никто не отозвался...
  22. Barbanel

    Сервер с SSL на Android

    Поправка. Indy из коробки не работает с SSL на андроиде выше 6.0 Нужно скачать библиотеки (блин, не помню откуда, но они у меня есть или легко гуглятся) и подключить их к проекту. Но лучше инди не использовать, лучше использовать TNetHttp, он позволяет уйти от проблем в будущем (например проблема с ipv6 для Apple-девайсов).
  23. qubasesx, вписывай IP в любой форме и сохраняй куда-нибудь, например в базу, а из DataModule читай из базы.
  24. В общем, это связано с тем, что в новых андроидах проверка прав приложения происходит непосредственно при выполнении той или иной функции, которая требует этих прав. Поэтому нужно при выполнении этой функции обрабатывать запрос прав.
  25. Евгений Корепов

    Проигрывание стандартных звуковых эффектов Android

    Задался вопросом, нашел ответ, может кому пригодится. uses Androidapi.JNI.Media, Androidapi.Helpers, Androidapi.JNIBridge, AndroidApi.Jni.JavaTypes, Androidapi.JNI.GraphicsContentViewText; .... procedure TFormMain.PlaySoundEffects(const ASoundID : Integer; AVolume : Single = 1.0); var AudioObj: JObject; Audio: JAudioManager; begin AudioObj:= TAndroidHelper.Context.getSystemService(TJContext.JavaClass.AUDIO_SERVICE); Audio:= TJAudioManager.Wrap((AudioObj as ILocalObject).GetObjectID); Audio.loadSoundEffects; Audio.playSoundEffect(ASoundID, 1.0); end; Константы звуковых эффектов тут https://developer.android.com/reference/android/view/SoundEffectConstants Правда у меня только звук "чпок" на всех константах. Но мне он и был нужен )
  26. Правая кнопка мыши на лейбле - и один из этих пунктов:
  27. Спасибо за помощь. Подскажите, с чего начать делать стиль...
  1. Загрузить ещё активность