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

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

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

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

  • Посещение

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

    264

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

  1. Like
    Равиль Зарипов (ZuBy) получил реакцию от Kitty в Меняющееся изображение на кнопке   
    ошибаетесь
    1) скейлы есть и в Windows и в Mac
    2) Линукс не скоро станет поддерживать GUI
  2. Like
    Равиль Зарипов (ZuBy) получил реакцию от Rusland в Как заполнить эллипс?   
    var MyRect: TRectF; begin MyRect := RectF(10, 10, 30, 30); if Canvas.BeginScene then try Canvas.Fill.Color := TAlphaColorRec.Red; Canvas.Stroke.Color := TAlphaColorRec.Black; Canvas.FillEllipse(MyRect, 1); Canvas.DrawEllipse(MyRect, 1); finally Canvas.EndScene; end; end; FillEllipse - заливка
    DrawEllipse - обводка
  3. Like
    Равиль Зарипов (ZuBy) получил реакцию от Kitty в Рисование маршрута на MapView, Delphi, Android   
    Посмотрите эту тему
    Последний вариант по ссылке
  4. Like
    Равиль Зарипов (ZuBy) отреагировална AngryOwl в Как не показывать главное окно до полной его отрисовки?   
    Мне это видится примерно так:
    Отключите автоматическое создание форм.
    Сначала создайте Splash-форму (эту можно оставить в автомате). Отобразите ее.
    Создайте вашу "главную" форму. В процедуре OnFormCreate сделайте Preload для стиля (тут на форуме это обсуждалось) - это позволит загрузить стиль, отрисовать все и только затем отобразит вашу форму (по крайней мере - отрисовка произойдет мгновенно, проверено на формах с сотнями компонентов).
    На OnShow вашей "главной" формы сделайте Application.MainForm := ваша_"главная"_форма
    и скройте Splash-форму.
     
    З.Ы. И, да - лучше оперировать фреймами и создавать их и удалять только тогда, когда они нужны. На скорость это практически не влияет, даже если у вас меню будут фреймами... Это из личного опыта - все достаточно быстро!
  5. Like
    Равиль Зарипов (ZuBy) получил реакцию от Kitty в Как заполнить эллипс?   
    для заливки используется 
    Canvas.Fill.Color := цвет; Canvas.FillEllipse();  
  6. Like
    Равиль Зарипов (ZuBy) получил реакцию от AngryOwl в Как заполнить эллипс?   
    для заливки используется 
    Canvas.Fill.Color := цвет; Canvas.FillEllipse();  
  7. Like
    Равиль Зарипов (ZuBy) отреагировална Евгений Корепов в Как убрать лишние уведомления в шторке при пуше?   
    Тоже было подобное дублирование по причине указанной dante333. Костыль типа Kinvey не использовал, смысла использовать сторонний сервис, когда вопрос решается любым хостингом и двумя десятками строк на php? 
    Действительно при каждой установке создается новый токен. Вроде и при обновлении прошивки телефона новый токен и еще при нескольких условиях. По этой причине вставку в базу токена выполняю следующим запросом:
    INSERT INTO gcm_dixy (`DeviceID`, `DeviceToken`, `last_update`, `add_date`, `RequestCount`, `Active`) VALUES ('$DeviceID','$DeviceToken', NOW(),NOW(), 1, 1) ON DUPLICATE KEY UPDATE `DeviceToken` = '$DeviceToken', `last_update` = NOW(), `RequestCount` = `RequestCount` + 1, `Active` = 1 Главное тут "ON DUPLICATE KEY UPDATE" , уникальный ключ в таблице - DeviceID, он никогда не меняется на устройстве.
    Видимо программистам из Kinvey не известен этот нюанс, вот глюк и всплывает.
  8. Like
    Равиль Зарипов (ZuBy) отреагировална Евгений Корепов в Одинаковые логотипы и картинки   
    Получите от медицинского центра разрешение на использование их логотипа. Можно на русском языке. Текст произвольный - поручаем Kitty изготовление приложения и разрешаем использование логотипов, торговых марок, фирменных наименований и т.д. в приложениях. 
    Подробнее здесь https://play.google.com/intl/ru/about/ip-deception-spam/impersonation-ip/ 
    И отправьте скан (pdf к примеру) этого письма в гугл, подробности тут https://support.google.com/googleplay/android-developer/answer/6320428
     
    Последнее время все сложнее публиковать приложения, правила уже балансируют на грани маразма. Одно моё приложение заблокировали по причине того что я "выдавал" себя за магазин линолиума в какой то немецкой деревушке - логотип приложения был немного искаженной зеркальной копией логотипа этого магазина, так же отличались цвета - у магазина желтый, у приложения оранжевый. Вот такие дела... 
    Так же сильно зависит от места модерации - если повезет попасть в британский офис, то вам досконально объяснят причину блокировки, приведут примеры правильного и не правильного решения вашего вопроса. Вот пример из моей практики:
    Если не повезет попасть в подмосковье - то вы не получите комментариев, апелляция будет проигнорирована и относится к вам будут как к ничтожеству. Российская специфика - мальчик получивший работу в Великом Гугле, благодаря двоюродному дяде, сам становится Великим. И естественно он обязан быть гавном, так у него в должностной инструкции написано ;-)
  9. Like
    Равиль Зарипов (ZuBy) получил реакцию от ENERGY в Выполнение регулярных операций в сервисе - статистика   
    в этой теме есть упоминание про сервис kinvey, возможно вам подойдёт
  10. Like
    Равиль Зарипов (ZuBy) отреагировална krapotkin в Как не показывать главное окно до полной его отрисовки?   
    вадим, из вашего текста следует, что у вас все формы создаются при старте приложения
    но это и раньше было плохой практикой, а на мобилах и подавно
  11. Like
    Равиль Зарипов (ZuBy) отреагировална dante333 в [Статья] Настройка пуш уведомлении через сервис Firebase для ANDROID и IOS [Часть 2]   
    При отправке пуша из консоли kinvey,API Calls (обращение к API сервиса) не защитывается,что правильно,ведь запроса от пользователя мы не получаем.То есть,теоретически,вы имеете "безлимитку" на пуши. Все таки Kinvey это не совсем "про пуши",сервис имеет гораздо больше функций и применений,а пуши это можно сказать бонус.Если пользоваться чисто пушами,то единственный запрос от пользователя будет приходить при первом запуске приложения,для получения пары ID/токен.Так что вариант с Kinvey,особенно при небольшом количестве пользователей,имеет право на существование).Но и тут не все так гладко.Kitty в соседней теме описала про дублирование уведомлений.
  12. Like
    Равиль Зарипов (ZuBy) получил реакцию от Manfred в [Статья] Настройка пуш уведомлении через сервис Firebase для ANDROID и IOS [Часть 2]   
    @Ingalime спасибо за вопросы) 
    1) Вот есть хорошее описание работы и терминов касательно APNs и GCM, тратить на это время и писать тоже самое не хотелось
    2) Реализация серверной и клиентской части есть в статье
    3) Что для этого нужно и как настроить есть в предыдущей статье
    Laravel - это PHP фреймфорк, но выложил код на "чистом" PHP, чтобы каждый мог быстро интегрировать в свой проект, не привязываясь к фреймворкам
  13. Like
    Равиль Зарипов (ZuBy) получил реакцию от Anatoliy в [Статья] Настройка пуш уведомлении через сервис Firebase для ANDROID и IOS [Часть 2]   
    Ссылка: http://blog.rzaripov.kz/2017/02/firebase-android-ios-2.html
    Автор: Зарипов Равиль @ZuBy
    Описание: Настройка пуш уведомлении через сервис Firebase для ANDROID и IOS [Часть 2]
    В предыдущей  части , я рассказывал как сделать настройку пуш уведомления в консоли Firebase, в этой я покажу код на Delphi и серверную часть на PHP
    https://github.com/rzaripov1990/PUSHTestFCM
  14. Like
    Равиль Зарипов (ZuBy) отреагировална kami в как отключить это назойливое окно?   
    На кнопке "Получать в этой сессии" нажать стрелку вниз и выбрать нужный вариант, чего уж проще-то.
    Следует выбирать или "не хочу вообще никогда-никогда" или "да, хочу всё и всегда".
    Я вот получаю от этого сайта уведомления всегда. Очень удобно "уведомляться" когда меня цитируют или упоминают в переписке.
  15. Like
    Равиль Зарипов (ZuBy) получил реакцию от Rusland в Загрузка аудиофайлов в MediaPlayer   
    Remote Path неправильно заполнен, должно быть assets\internal
  16. Like
    Равиль Зарипов (ZuBy) отреагировална Andrey Efimov в Одинаковые логотипы и картинки   
    Раньше точно можно было, если указаны отличия в названии приложений и владельцем приложений является один аккаунт, которым в свою очередь управляет представитель компании (в данном случае медицинского центра) или уполномоченный компанией человек.
    Тут больше вопрос в авторском праве, если приложение не ваше, а вы скопировали чужой логотип и т.п. то можно нарваться на блокировку за нарушение авторских прав.
  17. Like
    Равиль Зарипов (ZuBy) отреагировална Дмитрий Ш. в Пуш и андроид 6   
    по пушам на MIUI лучше почитать на 4pda.ru/ все описано и с картинками )
  18. Like
    Равиль Зарипов (ZuBy) получил реакцию от Kitty в Пуш и андроид 6   
    У меня андроид 6, опять же проблем нету. манифест правильно настроен?
  19. Like
    Равиль Зарипов (ZuBy) отреагировална dante333 в Как убрать лишние уведомления в шторке при пуше?   
    Kitty,а вы попробуйте переустановить свое приложение.Удалить и заново поставить.Получите +1 к пушам. Было 3,станет 4.Больше переустановок,больше пушей. Когда работал с Kinvey была такая же история.В блогах на Embarcadero обсуждали даже.Если в кратце и по памяти,то при переустановке приложения,в Kinvey дублируется запись устройства на которое отправляется push.Что бы избежать этого,надо делать доп проверку на уже существующий токен для данного устройства.Повторюсь что это по памяти,но суть понятна.Можете поискать в блогах Sarina Dupont на Embarcadero.
    Собственно после этого я и перешел на нативные пуши. Потому как написал многоуважаемый ZuBy:
    Вот,нашел:
    https://community.embarcadero.com/blogs/entry/remote-push-notifications-on-android-with-rad-studio-xe6-795
    Второй коммент.
    15 раз установил,15 пушей.
  20. Like
    Равиль Зарипов (ZuBy) получил реакцию от Alex7wrt в Загрузка аудиофайлов в MediaPlayer   
    Remote Path неправильно заполнен, должно быть assets\internal
  21. Like
    Равиль Зарипов (ZuBy) получил реакцию от Kitty в Форма загрузки   
    дополню
    нужно в OnKeyUp главной формы (не первой) обработать vkHardwareBack и сделать Application.Terminate; чтобы при кнопке Назад, не вернуться на форму загрузки (первую форму)
  22. Like
    Равиль Зарипов (ZuBy) получил реакцию от #WAMACO в Форма не сворачивается при клике на иконке в панели задач   
    эта старая версия, вот здесь сделал по другому
     
  23. Like
    Равиль Зарипов (ZuBy) получил реакцию от Ingalime в Как убрать лишние уведомления в шторке при пуше?   
    Если приложение выгружено, то пуши в шторку доставляет гуглосервис.
  24. Like
    Равиль Зарипов (ZuBy) получил реакцию от Kitty в Как убрать лишние уведомления в шторке при пуше?   
    Если приложение выгружено, то пуши в шторку доставляет гуглосервис.
  25. Like
    Равиль Зарипов (ZuBy) получил реакцию от Kitty в Как убрать лишние уведомления в шторке при пуше?   
    сколько пришло пушей от сервера столько и публикуется в шторку, отсебятину он не добавляет
×
×
  • Создать...