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

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

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

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

  • Посещение

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

    264

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

  1. Like
    Равиль Зарипов (ZuBy) получил реакцию от Ingalime в Форма загрузки   
    а в чем проблема если поставить её первой формой?
    Как вариант еще использовать фрейм где будет эта самая загрузка
  2. Like
    Равиль Зарипов (ZuBy) получил реакцию от Kitty в Форма загрузки   
    дополню
    нужно в OnKeyUp главной формы (не первой) обработать vkHardwareBack и сделать Application.Terminate; чтобы при кнопке Назад, не вернуться на форму загрузки (первую форму)
  3. Like
    Равиль Зарипов (ZuBy) получил реакцию от krapotkin в Форма загрузки   
    дополню
    нужно в OnKeyUp главной формы (не первой) обработать vkHardwareBack и сделать Application.Terminate; чтобы при кнопке Назад, не вернуться на форму загрузки (первую форму)
  4. Like
    Равиль Зарипов (ZuBy) отреагировална krapotkin в Форма загрузки   
    первая форма - это главная форма приложения только по архитектуре, а совсем не по смыслу
    поэтому смело делайте первую форму проще некуда
    и как только загрузится, сразу можно идти с нее на логин, на основную форму, на регистрацию, рекламу показать, куда угодно....
  5. Like
    Равиль Зарипов (ZuBy) получил реакцию от Kitty в Как включить/выключить звук у MediaPlayer?   
    а у TImage стоит HitTest := true;?
  6. Like
    Равиль Зарипов (ZuBy) получил реакцию от Rusland в Загрузка аудиофайлов в MediaPlayer   
    Remote Path неправильно заполнен, должно быть assets\internal
  7. Like
    Равиль Зарипов (ZuBy) отреагировална Alex7wrt в Загрузка аудиофайлов в MediaPlayer   
    Добрый день.
    Для воспроизведения медиа файлов необходимо чтобы они физически находились на устройстве. Нужно их "задеплоить", то есть добавить в проект в project - options - deployment. А затем в программе подгрузить с помощью TMediaPlayer.FileName.
  8. Like
    Равиль Зарипов (ZuBy) получил реакцию от Kitty в [Windows] Сворачивание приложение   
    А ну значит в Берлине что-то сломали, работает и отлично.
  9. Like
    Равиль Зарипов (ZuBy) получил реакцию от #WAMACO в Форма не сворачивается при клике на иконке в панели задач   
    эта старая версия, вот здесь сделал по другому
     
  10. Like
    Равиль Зарипов (ZuBy) получил реакцию от Ingalime в CloudFlare [IPV6]   
    нет
  11. Like
    Равиль Зарипов (ZuBy) получил реакцию от Ingalime в Форма не сворачивается при клике на иконке в панели задач   
    эта старая версия, вот здесь сделал по другому
     
  12. Like
    Равиль Зарипов (ZuBy) получил реакцию от Alex7wrt в No mapping for the Unicode character exists in the target multi-byte code page   
    1) Сервер Ваш? если да, то в php указать header('Content-Type: text/html; charset=utf-8');
    2) посмореть в хидерах или снифером что приходит.
    По умолчанию в Delphi под Windows кодировка по умолчанию ANSI, Остальные UTF-8
     
    Проверьте этим кодом кодировку
    var Stream: TBytesStream; Size: Integer; Buffer: TBytes; Encoding: TEncoding; begin Stream := TBytesStream.Create; try Stream.LoadFromStream(ТУТ ВАШИ ДАННЫЕ); Buffer := Stream.Bytes; Size := TEncoding.GetBufferEncoding(Buffer, Encoding, TEncoding.Default); finally Freeandnil(Stream); end; ShowMessage(Encoding.EncodingName); end;
  13. Like
    Равиль Зарипов (ZuBy) получил реакцию от Mars M в [Windows] Сворачивание приложение   
    кто-то в чатике просил сделать подобное, вот что получилось
    FMX.AppMinimized.zip
    сворачивание/разворачивание делается, только после разворота не делается активация формы (не было времени с этим разбираться у меня)
  14. 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
  15. Like
    Равиль Зарипов (ZuBy) получил реакцию от Menkos1 в [Windows] Сворачивание приложение   
    А ну значит в Берлине что-то сломали, работает и отлично.
  16. Like
    Равиль Зарипов (ZuBy) получил реакцию от Andrey Efimov в [Windows] Сворачивание приложение   
    кто-то в чатике просил сделать подобное, вот что получилось
    FMX.AppMinimized.zip
    сворачивание/разворачивание делается, только после разворота не делается активация формы (не было времени с этим разбираться у меня)
  17. Like
    Равиль Зарипов (ZuBy) получил реакцию от Alex7wrt в CloudFlare [IPV6]   
    нет
  18. Like
    Равиль Зарипов (ZuBy) получил реакцию от Alex7wrt в CloudFlare [IPV6]   
    я бы даже сказал обязательно использовать T(Net)HTTPClient
    Если работать с IPv6 в TIdHTTP, нужно хост указывать в квадратных скобках, вы наверное этого не делаете?
    Скорей всего построить такую сеть. от провайдера нужен IPv6 и роутер перевести в режим работы по IPv6 (если такое имеется).
    Хотя тот же TestFlight (тестовый сервис AppStore), ничего об этой ошибке не говорит и это печально конечно.
    Узнать об ошибке можно только при публикации
  19. Like
    Равиль Зарипов (ZuBy) получил реакцию от Menkos1 в [Windows] Сворачивание приложение   
    кто-то в чатике просил сделать подобное, вот что получилось
    FMX.AppMinimized.zip
    сворачивание/разворачивание делается, только после разворота не делается активация формы (не было времени с этим разбираться у меня)
  20. Like
    Равиль Зарипов (ZuBy) получил реакцию от Anatoliy в CloudFlare [IPV6]   
    Доброго времени суток!
    Для тех, кто не может опубликовать приложение в AppStore
    Если приложение посылает запросы на сервер и у Вас на сервере нет поддержки IPV6, Apple не опубликует приложение!
    Что нужно для успешной публикации:
    Получить у Вашего хостера IPV6 адрес (примерно такой вид имеет ipv6 адрес)  2001:0db8:11a3:09d7:1f34:8a2e:07a0:765d  
    Если нет root-доступа к серверу, то можно воспользоваться сервисом https://cloudflare.com Если есть root-доступ, то ознакомьтесь с инструкцией Мы рассмотрим самый частый вариант, без root-доступа, через сервис CloudFlare
    Не буду расписывать регистрацию, там все просто Нажимаем +Add Site, вписываем адрес Вашего сайта (домен), как только система проверит конфигурацию Вашего текущего DNS, она предложит изменить NS-сервера В кабинете хостера Вам нужно будет сменить NS-сервара, на те которые выдал CloudFlare  В CloudFlare -> раздел DNS Нужно будет дописать запись типа AAAA с Вашим ipv6 адресом  Все поддомены которые есть также прописать через запись типа CNAME  Чтобы работало FTP нужно отключить HTTP Proxy (CDN)  Теперь FTP протокол будет доступен по IPv4, не по домену Ждём обновления DNS и проверяем правильность конфигурации
    Результат примерно такой должен быть

    Что нужно сделать в Delphi / C++:
    Выкидываем TidHTTP (Indy) и переписываем на TNetHTTPClient Приложу пример запроса и обработки ответов, учтен баг с получением контента на IOS
    TmyAPI.zip или https://github.com/rzaripov1990/FMX.HTTP.Request
  21. Like
    Равиль Зарипов (ZuBy) получил реакцию от ENERGY в CloudFlare [IPV6]   
    Доброго времени суток!
    Для тех, кто не может опубликовать приложение в AppStore
    Если приложение посылает запросы на сервер и у Вас на сервере нет поддержки IPV6, Apple не опубликует приложение!
    Что нужно для успешной публикации:
    Получить у Вашего хостера IPV6 адрес (примерно такой вид имеет ipv6 адрес)  2001:0db8:11a3:09d7:1f34:8a2e:07a0:765d  
    Если нет root-доступа к серверу, то можно воспользоваться сервисом https://cloudflare.com Если есть root-доступ, то ознакомьтесь с инструкцией Мы рассмотрим самый частый вариант, без root-доступа, через сервис CloudFlare
    Не буду расписывать регистрацию, там все просто Нажимаем +Add Site, вписываем адрес Вашего сайта (домен), как только система проверит конфигурацию Вашего текущего DNS, она предложит изменить NS-сервера В кабинете хостера Вам нужно будет сменить NS-сервара, на те которые выдал CloudFlare  В CloudFlare -> раздел DNS Нужно будет дописать запись типа AAAA с Вашим ipv6 адресом  Все поддомены которые есть также прописать через запись типа CNAME  Чтобы работало FTP нужно отключить HTTP Proxy (CDN)  Теперь FTP протокол будет доступен по IPv4, не по домену Ждём обновления DNS и проверяем правильность конфигурации
    Результат примерно такой должен быть

    Что нужно сделать в Delphi / C++:
    Выкидываем TidHTTP (Indy) и переписываем на TNetHTTPClient Приложу пример запроса и обработки ответов, учтен баг с получением контента на IOS
    TmyAPI.zip или https://github.com/rzaripov1990/FMX.HTTP.Request
  22. Like
    Равиль Зарипов (ZuBy) отреагировална Andrey Efimov в [Статья] Жизненный цикл объектов в Delphi. Часть 1. Windows, OSX. Что же использовать Destroy, Free, FreeAndNil или DisposeOf?   
    Например, вот так:
    Создаём фрейм
    FFrmSettings := TfrmSettings.Create(Self); FFrmSettings.Parent := Parent; Уничтожаем фрейм
    if FFrmSettings <> nil then begin FFrmSettings.Parent := nil; FFrmSettings.DisposeOf; FFrmSettings := nil; end;
  23. Like
    Равиль Зарипов (ZuBy) отреагировална Rusland в [Статья][Android] Как получить информацию о потреблении ОЗУ?   
    Хотелось бы еще статью про физическую память устройства 
  24. Like
    Равиль Зарипов (ZuBy) отреагировална Andrey Efimov в [Статья][Android] Как получить информацию о потреблении ОЗУ?   
    Я подумаю над этой темой.
  25. Like
    Равиль Зарипов (ZuBy) получил реакцию от Rusland в Куда сохранять настройки и данные Android-приложения?   
    1) сохранять нужно в TPath.GetDocumentsPath
    2) Нужно будет снова запросить, явно там есть такая возможность
×
×
  • Создать...