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

Равиль Зарипов (ZuBy)

Модераторы
  • Постов

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

  • Посещение

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

    265

Активность репутации

  1. Like
    Равиль Зарипов (ZuBy) получил реакцию от pogromist в DropBox Rest   
    на например можно вот так

    DropBox_test.rar
    UPDATE: Там не используется TRest** компоненты, я их не люблю. Поэтому написал по своему.
    В мемо показана картинка, другого ничего не было на дропбоксе, думаю разберетесь в коде
  2. Like
    Равиль Зарипов (ZuBy) получил реакцию от Rusland в DropBox Rest   
    на например можно вот так

    DropBox_test.rar
    UPDATE: Там не используется TRest** компоненты, я их не люблю. Поэтому написал по своему.
    В мемо показана картинка, другого ничего не было на дропбоксе, думаю разберетесь в коде
  3. Like
    Равиль Зарипов (ZuBy) получил реакцию от Kitty в Item.ItemData.Bitmap   
    вот посмотрите реализацию на TListView, TListBox будет лагать жутко.
    Так что сразу используйте TListView, там есть процедура для асинхронного скачивания картинки
  4. Like
    Равиль Зарипов (ZuBy) получил реакцию от Kitty в Независимое сворачивание форм   
    Так такое только в VCL, в FMX нет
  5. Like
    Равиль Зарипов (ZuBy) получил реакцию от Kitty в баг в компоненте TBluetoothLE   
    Поищите тут https://github.com/rzaripov1990/android-object-pascal-wrapper
  6. Like
    Равиль Зарипов (ZuBy) отреагировална Andrey Efimov в баг в компоненте TBluetoothLE   
    Ага, только перепроверьте обёртку, очень часто они неправильно сгенерены...
  7. Like
    Равиль Зарипов (ZuBy) получил реакцию от Andrey Efimov в баг в компоненте TBluetoothLE   
    Поищите тут https://github.com/rzaripov1990/android-object-pascal-wrapper
  8. Like
    Равиль Зарипов (ZuBy) получил реакцию от Ingalime в Закрыть приложение   
    попробуйте сделать через
    MainActivity.finish;  
  9. Like
    Равиль Зарипов (ZuBy) получил реакцию от Kitty в Закрыть приложение   
    Да, прочитайте про жизненный цикл у Андрея в блоге. Там есть логи и показаны события
  10. Like
    Равиль Зарипов (ZuBy) получил реакцию от Alex7wrt в [Обзор] #3 ModernListView - динамическая подгрузка контента   
    Ссылка: http://blog.rzaripov.kz/2016/12/3-modernlistview.html
    Автор: Зарипов Равиль @ZuBy
    Описание:  Реализация динамической подгрузки контента:
    Бесконечный скроллинг (например как лента в ВК) Паджинация/Пагинация (постраничная загрузка)
  11. Like
    Равиль Зарипов (ZuBy) отреагировална Vitaldj в Как поменять фон Edit?   
    А вы стиль андроида правили? У каждой платформы нужно править свой стиль.
  12. Like
    Равиль Зарипов (ZuBy) отреагировална rareMax в NetHTTPClient1 87 ошибка на простом запросе post   
    Мистика походу) Решил я как то посмотреть что за ошибка у тебя вылазит  и решил найти код/текст ошибки, но как только открыл эту тему- то не нашел ничего такого((
  13. Like
    Равиль Зарипов (ZuBy) отреагировална Brovin Yaroslav в Закрыть приложение   
    Close у формы лишь закрывает форму. Если форма главная, то вызывается Application.Terminate.
    Exit(0) по сути сразу же прерывает выполнение приложение в момент вызова. И означает выходи из потока. Поэтому приложение полностью выгружается.
  14. Like
    Равиль Зарипов (ZuBy) получил реакцию от Pax Beach в Помогите с MySQL   
    Ну для своих проектов сделан файлик с набором функций, которые постоянно использую. Фреймворки не использую, хватает функционала пхп, т.к. пишу только бэкэнд.
    Возможно нужно расшифровать, что такое LAMP - это набор пакетов/модулей/сервисов Linux Apache Mysql Php.
    т.к. форум у нас по FMX выкладывать код на пхп не стоит, напишите в личку и я покажу примеры работы с БД через бэкэнд
  15. Like
    Равиль Зарипов (ZuBy) отреагировална Brovin Yaroslav в Торможение при длитоельном использовании   
    Не делайте велосипед. Посмотрите в исходниках, как реализована анимация любого свойства. Можете взять из моих компонентов аниматоров FGX. 
  16. Like
    Равиль Зарипов (ZuBy) получил реакцию от krapotkin в Помогите с MySQL   
    Любой проект со временем будет масштабироваться, а если приложение нацелено на общедоступность, то работать с БД напрямую сразу исключать нужно. Я конечно понимаю что есть приложения корпоративные, которые работают в локальной сети. (Например автоматизация ресторана, электронное меню)
    Но развернуть LAMP хоть на линуксе, хоть на вин дело 5 минут. Так что я даже в этом случае буду агитировать за трехзвенку.
    И вопрос безопасности нельзя игнорировать. Из-за неправильно выбранной архитектуры проекта, начинаются костыли и вопросы на форуме
  17. Like
    Равиль Зарипов (ZuBy) получил реакцию от krapotkin в Помогите с MySQL   
    как по моему опыту работы с БД напрямую:
    невозможно было отловить момент переключения между станциями связи и/или Wi-Fi в этот момент компоненты которые использовал (MyDac, FireDac) крашились и невозможно было сделать реконект их события которые имелись для этих целей, не отрабатывали правильно по сравнению с трёхзвенкой работает медленней опять же безопасность хранить хост, логин, пароль в приложении? а если кто-то узнал эти данные? как быстро сменить данные для авторизации, чтобы ни у кого не упало приложение? при смене хоста где висит БД - крах (делают иногда что БД висит на отдельных серваках) тяжелые запросы, вычисления должен производить сервер, т.к. у него ресурсов побольше
  18. Like
    Равиль Зарипов (ZuBy) получил реакцию от #WAMACO в Закрыть приложение   
    Для ознакомления следует прочитать статью про жизненный цикл андроид приложения
    При нажатии кнопки назад на главной форме, приложение итак делает выход (не сворачивается) При нажатии кнопки Home приложение сворачивается, смотрим события в статье Но то что вы хотите сделать, это не правильно. Опишите задачу которая у вас стоит, возможно поможем её решить более гуманным способом
  19. Like
    Равиль Зарипов (ZuBy) получил реакцию от #WAMACO в Помогите с MySQL   
    как по моему опыту работы с БД напрямую:
    невозможно было отловить момент переключения между станциями связи и/или Wi-Fi в этот момент компоненты которые использовал (MyDac, FireDac) крашились и невозможно было сделать реконект их события которые имелись для этих целей, не отрабатывали правильно по сравнению с трёхзвенкой работает медленней опять же безопасность хранить хост, логин, пароль в приложении? а если кто-то узнал эти данные? как быстро сменить данные для авторизации, чтобы ни у кого не упало приложение? при смене хоста где висит БД - крах (делают иногда что БД висит на отдельных серваках) тяжелые запросы, вычисления должен производить сервер, т.к. у него ресурсов побольше
  20. Like
    Равиль Зарипов (ZuBy) получил реакцию от Pax Beach в Помогите с MySQL   
    как по моему опыту работы с БД напрямую:
    невозможно было отловить момент переключения между станциями связи и/или Wi-Fi в этот момент компоненты которые использовал (MyDac, FireDac) крашились и невозможно было сделать реконект их события которые имелись для этих целей, не отрабатывали правильно по сравнению с трёхзвенкой работает медленней опять же безопасность хранить хост, логин, пароль в приложении? а если кто-то узнал эти данные? как быстро сменить данные для авторизации, чтобы ни у кого не упало приложение? при смене хоста где висит БД - крах (делают иногда что БД висит на отдельных серваках) тяжелые запросы, вычисления должен производить сервер, т.к. у него ресурсов побольше
  21. Like
    Равиль Зарипов (ZuBy) получил реакцию от Kitty в Закрыть приложение   
    попробуйте сделать через
    MainActivity.finish;  
  22. Like
    Равиль Зарипов (ZuBy) получил реакцию от Kitty в Закрыть приложение   
    а почему бы просто не останавливать таймер при событии Entered Background?
    и если нужно запускать при Will Become Foreground
  23. Like
    Равиль Зарипов (ZuBy) получил реакцию от Ingalime в Закрыть приложение   
    а почему бы просто не останавливать таймер при событии Entered Background?
    и если нужно запускать при Will Become Foreground
  24. Like
    Равиль Зарипов (ZuBy) отреагировална Andrey Efimov в Закрыть приложение   
    Верно, событие FormSaveState добавлено для сохранения состояния приложения и выполнения операций по остановке выполнения функций.
    Т.е. в вашем случае, может быть, будет лучше просто остановить выполнение всех функций, а далее, после сворачивания система сама решит когда "прибить" ваше приложение.
    Application.Terminate уже стабильно работает на Android? (последний раз проверял еще на XE6, там не работало)
    На данный момент мне известно несколько (рабочих) вариантов закрытия:
    Close finish (из Android API) killProcess (из Android API) killBackgroundProcesses (из Android API)
  25. Like
    Равиль Зарипов (ZuBy) получил реакцию от Andrey Efimov в Закрыть приложение   
    а почему бы просто не останавливать таймер при событии Entered Background?
    и если нужно запускать при Will Become Foreground
×
×
  • Создать...