ra.eremeev

Пользователи
  • Публикации

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

  • Посещение

О ra.eremeev

  • Звание
    Продвинутый пользователь
  • День рождения 25 апреля

Контакты

  • Сайт
    https://vk.com/ra.eremeev

Информация

  • Пол
    Мужчина
  • Город
    Череповец

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

364 просмотра профиля
  1. Добрый день! Да, решил с использованием "костыля": при смене изображения (событие компонента) происходит полная перерисовка изображения
  2. Rusland, большое спасибо! Это именно то, что требовалось!
  3. Добрый день, Друзья! Помогите, пожалуйста, разобраться - в голове уже каша Как в Delphi можно реализовать обработку поступающих на устройство PUSH-уведомлений при выгруженном или свернутом приложении? При запущеном и активном приложении проблем нет - использую OnReceiveNotificationEvent(Sender: TObject; const ANotification: TPushServiceNotification) в связке с TNotificationCenter. Эта процедура у меня: 1. очищает все активные уведомления; 2. создает в TNotificationCenter последнее пришедшее, которое и отображается пользователю. Его обработчик мной реализован. "Проблемы" есть если приложение выгружено или свернуто... Есть 2 очень похожих сценария: Сценарий №1: Приложение выгружено из памяти. Приходит PUSH. Пользователь нажимает на него. Приложение запускается. OnReceiveNotificationEvent после запуска не отрабатывает. Как обработать событие - не знаю Сценарий №2: Приложение запущено, но свернуто. Приходит PUSH. Пользователь нажимает на него. Приложение становится активным. После этого отрабатывает OnReceiveNotificationEvent: очищаются уведомления и создается новое. Пользователю надо повторно на него нажать и тогда сработает обработчик. Вопрос: Как получить текст (или любое другое поле - не важно) ЭТОГО push-уведомления после запуска/вывода приложения из фона? Допущение: Если ЭТО уведомление (запустившее приложение) идентифицировать нельзя, то как можно понять, что запуск произведен именно по нажатию на push? Задача актуальна не только для Android, но и iOS. Буду ОЧЕНЬ БЛАГОДАРЕН за помощь!
  4. Равиль, спасибо большое! Помогло!
  5. Я даже его путь размещения указал В примерах из комплекта. Достаточно процедуру сделать вот так: procedure TNotificationsForm.NotificationCReceiveLocalNotification( Sender: TObject; ANotification: TNotification); var s:string; begin s:=ANotification.AlertAction; showmessage(s); end; и получаем ошибку. Притом, эффект не только при обращении к ANotification.AlertAction, но и к Body и Title...
  6. Добрый день! Не нашел темы подобной, что уже достаточно странно... При использовании динственного обработчика компонента NotificationCenter возникает ошибка, приводящая к падению приложения на Android (на iOS не проверял, так как живого устройства под рукой нет). Пытаюсь в обработчике ReceiveLocalNotification взять из ANotification параметр ActrionAction (при формировании локального уведомления я этот параметр вручную прописываю). Если идти по пути, предложенному в примере из поставки (...Samples\Object Pascal\Mobile Snippets\Notifications\SendCancelNotification) и выводить параметр в Memo или в Label, проблем нет. Но как только значение параметра присваиваем переменной и пытаемся с этой переменной дальше работать (например, showmessage), приложение падает Может, кто сталкивался? Выручите, пожалуйста, в какую сторону копать?
  7. Проблема проявилась с Битмапом. Пробовал решить через костыль с предварительной прогрузкой изображений в TImageList и загрузкой уже оттуда, но тоже действия не возымело Поэтому я в этой ветке обсуждений и оказался
  8. Понял. Значит, будем надеяться на Ярослава: баг поймал на FGX.FlipView
  9. Сергей, добрый день! Удалось ли Вам решить проблему с отображением картинок? Обнаружил проблему в Андроиде и с другими Битмапами: при сворачивании кнопкой "Домой", открытии другого приложения, где есть графика; разворачивании приложения снова - картинки в битмапе пропадают... У меня - Берлин 10.1
  10. Добрый день! Спасибо за отличный компонент! Хорошая работа! Хотел бы узнать: при сворачивании приложения и разворачивании вновь спустя непродолжительное время, на Андроид наблюдается "выпадание" картинки: она просто становится черной. Применение метода Repaint не спасает... Возможно ли "вылечить" в следующем обновлении?
  11. Добрый день! Alexander, вопрос был в другом... Вшитые в БД механизмы импорта/экспорта работают значительно быстрее построчного чтения/обработки/записи данных. Экспорт таблицы в 765 тыс. строк средствами MySQL (SELECT xxx FROM xxx INTO OUTFILE) производится менее 2 сек. Не заменрял аналогичное действие с построчным чтением каждой из 765 тыс. строк, обработкой и последующей записью, но есть ощущение что время будет значительно больше. Повторюсь, вопрос был в другом: есть или нет... Альтернативные варианты реализации понятны
  12. Относительного построчного ввода данных
  13. Alexander, никакой сложности нет. Просто стандартные механизмы импорта данных их CSV-файла, реализованные в MySQL, например, позволяют существенно ускорить внесение большого объема данных. Обработчик на таблицу с количеством строк более 100 тыс., например, будет отнимать заментное время (и ресурсы).
  14. Добрый день! Подскажите, пожалуйста, наверняка кто-то сталкивался с вопросом... В таблицу SQLite необходимо импортировать данные из CSV-файла. Понятно, что можно разносить по записям, или формировать запросы INSERT INTO... Но если таблица достаточно большая, то процесс растянется. Есть ли возможность задействовать механизмы импорта на стандартных компонентах? И если такая возможность есть, возможно ли делать импорт с опцией обновления данных (перезапись уже существующих значений, а не добавление новых)?
  15. Добрый день! А есть решение для операции в обратную сторону? Взять с камеры изображение кода и распознать? Обычный и QR...