-
Постов
2 517 -
Зарегистрирован
-
Посещение
-
Победитель дней
264
Активность репутации
-
Равиль Зарипов (ZuBy) получил реакцию от Kitty в Меняющееся изображение на кнопке
ошибаетесь
1) скейлы есть и в Windows и в Mac
2) Линукс не скоро станет поддерживать GUI
-
Равиль Зарипов (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 - обводка
-
Равиль Зарипов (ZuBy) получил реакцию от Kitty в Рисование маршрута на MapView, Delphi, Android
Посмотрите эту тему
Последний вариант по ссылке
-
Равиль Зарипов (ZuBy) отреагировална AngryOwl в Как не показывать главное окно до полной его отрисовки?
Мне это видится примерно так:
Отключите автоматическое создание форм.
Сначала создайте Splash-форму (эту можно оставить в автомате). Отобразите ее.
Создайте вашу "главную" форму. В процедуре OnFormCreate сделайте Preload для стиля (тут на форуме это обсуждалось) - это позволит загрузить стиль, отрисовать все и только затем отобразит вашу форму (по крайней мере - отрисовка произойдет мгновенно, проверено на формах с сотнями компонентов).
На OnShow вашей "главной" формы сделайте Application.MainForm := ваша_"главная"_форма
и скройте Splash-форму.
З.Ы. И, да - лучше оперировать фреймами и создавать их и удалять только тогда, когда они нужны. На скорость это практически не влияет, даже если у вас меню будут фреймами... Это из личного опыта - все достаточно быстро!
-
Равиль Зарипов (ZuBy) получил реакцию от Kitty в Как заполнить эллипс?
для заливки используется
Canvas.Fill.Color := цвет; Canvas.FillEllipse();
-
Равиль Зарипов (ZuBy) получил реакцию от AngryOwl в Как заполнить эллипс?
для заливки используется
Canvas.Fill.Color := цвет; Canvas.FillEllipse();
-
Равиль Зарипов (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 не известен этот нюанс, вот глюк и всплывает.
-
Равиль Зарипов (ZuBy) отреагировална Евгений Корепов в Одинаковые логотипы и картинки
Получите от медицинского центра разрешение на использование их логотипа. Можно на русском языке. Текст произвольный - поручаем Kitty изготовление приложения и разрешаем использование логотипов, торговых марок, фирменных наименований и т.д. в приложениях.
Подробнее здесь https://play.google.com/intl/ru/about/ip-deception-spam/impersonation-ip/
И отправьте скан (pdf к примеру) этого письма в гугл, подробности тут https://support.google.com/googleplay/android-developer/answer/6320428
Последнее время все сложнее публиковать приложения, правила уже балансируют на грани маразма. Одно моё приложение заблокировали по причине того что я "выдавал" себя за магазин линолиума в какой то немецкой деревушке - логотип приложения был немного искаженной зеркальной копией логотипа этого магазина, так же отличались цвета - у магазина желтый, у приложения оранжевый. Вот такие дела...
Так же сильно зависит от места модерации - если повезет попасть в британский офис, то вам досконально объяснят причину блокировки, приведут примеры правильного и не правильного решения вашего вопроса. Вот пример из моей практики:
Если не повезет попасть в подмосковье - то вы не получите комментариев, апелляция будет проигнорирована и относится к вам будут как к ничтожеству. Российская специфика - мальчик получивший работу в Великом Гугле, благодаря двоюродному дяде, сам становится Великим. И естественно он обязан быть гавном, так у него в должностной инструкции написано ;-)
-
Равиль Зарипов (ZuBy) получил реакцию от ENERGY в Выполнение регулярных операций в сервисе - статистика
в этой теме есть упоминание про сервис kinvey, возможно вам подойдёт
-
Равиль Зарипов (ZuBy) отреагировална krapotkin в Как не показывать главное окно до полной его отрисовки?
вадим, из вашего текста следует, что у вас все формы создаются при старте приложения
но это и раньше было плохой практикой, а на мобилах и подавно
-
Равиль Зарипов (ZuBy) отреагировална dante333 в [Статья] Настройка пуш уведомлении через сервис Firebase для ANDROID и IOS [Часть 2]
При отправке пуша из консоли kinvey,API Calls (обращение к API сервиса) не защитывается,что правильно,ведь запроса от пользователя мы не получаем.То есть,теоретически,вы имеете "безлимитку" на пуши. Все таки Kinvey это не совсем "про пуши",сервис имеет гораздо больше функций и применений,а пуши это можно сказать бонус.Если пользоваться чисто пушами,то единственный запрос от пользователя будет приходить при первом запуске приложения,для получения пары ID/токен.Так что вариант с Kinvey,особенно при небольшом количестве пользователей,имеет право на существование).Но и тут не все так гладко.Kitty в соседней теме описала про дублирование уведомлений.
-
Равиль Зарипов (ZuBy) получил реакцию от Manfred в [Статья] Настройка пуш уведомлении через сервис Firebase для ANDROID и IOS [Часть 2]
@Ingalime спасибо за вопросы)
1) Вот есть хорошее описание работы и терминов касательно APNs и GCM, тратить на это время и писать тоже самое не хотелось
2) Реализация серверной и клиентской части есть в статье
3) Что для этого нужно и как настроить есть в предыдущей статье
Laravel - это PHP фреймфорк, но выложил код на "чистом" PHP, чтобы каждый мог быстро интегрировать в свой проект, не привязываясь к фреймворкам
-
Равиль Зарипов (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
-
Равиль Зарипов (ZuBy) отреагировална kami в как отключить это назойливое окно?
На кнопке "Получать в этой сессии" нажать стрелку вниз и выбрать нужный вариант, чего уж проще-то.
Следует выбирать или "не хочу вообще никогда-никогда" или "да, хочу всё и всегда".
Я вот получаю от этого сайта уведомления всегда. Очень удобно "уведомляться" когда меня цитируют или упоминают в переписке.
-
Равиль Зарипов (ZuBy) получил реакцию от Rusland в Загрузка аудиофайлов в MediaPlayer
Remote Path неправильно заполнен, должно быть assets\internal
-
Равиль Зарипов (ZuBy) отреагировална Andrey Efimov в Одинаковые логотипы и картинки
Раньше точно можно было, если указаны отличия в названии приложений и владельцем приложений является один аккаунт, которым в свою очередь управляет представитель компании (в данном случае медицинского центра) или уполномоченный компанией человек.
Тут больше вопрос в авторском праве, если приложение не ваше, а вы скопировали чужой логотип и т.п. то можно нарваться на блокировку за нарушение авторских прав.
-
Равиль Зарипов (ZuBy) отреагировална Дмитрий Ш. в Пуш и андроид 6
по пушам на MIUI лучше почитать на 4pda.ru/ все описано и с картинками )
-
Равиль Зарипов (ZuBy) получил реакцию от Kitty в Пуш и андроид 6
У меня андроид 6, опять же проблем нету. манифест правильно настроен?
-
Равиль Зарипов (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 пушей.
-
Равиль Зарипов (ZuBy) получил реакцию от Alex7wrt в Загрузка аудиофайлов в MediaPlayer
Remote Path неправильно заполнен, должно быть assets\internal
-
Равиль Зарипов (ZuBy) получил реакцию от Kitty в Форма загрузки
дополню
нужно в OnKeyUp главной формы (не первой) обработать vkHardwareBack и сделать Application.Terminate; чтобы при кнопке Назад, не вернуться на форму загрузки (первую форму)
-
Равиль Зарипов (ZuBy) получил реакцию от #WAMACO в Форма не сворачивается при клике на иконке в панели задач
эта старая версия, вот здесь сделал по другому
-
Равиль Зарипов (ZuBy) получил реакцию от Ingalime в Как убрать лишние уведомления в шторке при пуше?
Если приложение выгружено, то пуши в шторку доставляет гуглосервис.
-
Равиль Зарипов (ZuBy) получил реакцию от Kitty в Как убрать лишние уведомления в шторке при пуше?
Если приложение выгружено, то пуши в шторку доставляет гуглосервис.
-
Равиль Зарипов (ZuBy) получил реакцию от Kitty в Как убрать лишние уведомления в шторке при пуше?
сколько пришло пушей от сервера столько и публикуется в шторку, отсебятину он не добавляет