Kitty

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

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

  • Посещение

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

    16

Kitty стал победителем дня 12 мая 2017

Kitty имел наиболее популярный контент!

3 Подписчика

Информация о Kitty

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

Информация

  • Пол
    Женщина

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

1 520 просмотров профиля
  1. Kitty

    Пуши в IOS

    Будем надеяться, что кто из гуру подскажет, как код ZuBy изменить для этой задачи...
  2. Kitty

    XCode версия

    1. Т.е. правильно ли я понимаю, что Берлин и XCode 9.2 не могут существовать вместе чтобы опубликовать приложение в apple store? Нет возможности их подружить и необходим токио однозначно? 2. У меня XCode 8.0 ничего не предлагает обновить. Буду пробовать ставить 9.2 без удаления 8.0. Не знаю, может это не правильно. Есть ли люди которые опубликовали приложение для apple srore с sdk 11 и Берлин? Так не хочеться устанавливать мега глюк под названием токио.
  3. Kitty

    XCode версия

    Тоже интересует этот вопрос. Опыта работы с мак совсем мало, поэтому есть пару вопросов: 1. Нужно ли удалять с мак машины старый XCode перед установкой новой версии 9.2? 2. Какие, с Ваших слов, будут танцы с бубном в связке Берлин-XCode 9.2? Спасибо.
  4. Kitty

    Пуши в IOS

    Не могли бы рассказать подробнее как это сделать? У меня главная форма А. Из неё можно вызвать форму В. Мне надо чтобы при нажатии на пришедший пуш открывалась форма В. Весь код моего приложения это код из блога ZuBy: http://blog.rzaripov.kz/2017/02/firebase-android-ios-2.html Как изменить правильно этот код для этой задачи? Спасибо.
  5. Kitty

    Пуши в IOS

    Не знание про sandbox и его настройках в PHP коде, заставило сильно помучиться... В свое время ZuBy замучила вопросами. P.S. А можно ли при нажатии на пришедший push, чтобы открывалась не главная форма приложения, а другая?
  6. Kitty

    Проблемы с кодировкой почты под Android

    Вот здесь в середине дискуссии автор Indy, показывает как правильно делать: Форум где пишет автор Indy Там правда показано для С++ Builder, но легко на Дельфи поменять...
  7. Kitty

    [Android] статус бар всплывает

    Кому нужен безглючный FullScreen=true пожалуйста голосуйте: https://quality.embarcadero.com/browse/RSP-19982 Спасибо.
  8. Kitty

    [Android] статус бар всплывает

    krapotkin, рассказал: Да, можно заменить ShowMessage... Однако, для этой темы это в проекте FMX не поможет. Выяснилось, что если в проекте вызвать другую форму и при этом у обеих форм FullScreen=true все равно вылезит статус бар. Form1->Show(); Возможно в более высоких версиях Андроида, поведение другое, на моем планшете с Андроид 4.4 сделать так, чтобы статус бар не всплывал, мне не удалось...
  9. Kitty

    [Android]как бороться с ShowMessage?

    Не понимаю работу ShowMessage в FMX. Была надежда, что в новом году не буду связываться с FMX, но просят разобраться со старыми проектами. На картинке как выглядят ShowMessage в разных версиях RAD. Причем, что интересно и необъяснимо - один раз в проекте под Берлин ShowMessage выглядел как RAD XE6, но это было единожды, затем ShowMessage снова изменился сам по себе. Чудеса. Как воздействовать на внешний вид ShowMessage? В RAD XE6 он выглядит привлекательнее, зато в Берлине гораздо лучше выглядит кнопка ОК вместо английского Yes. Вторая проблема, что ShowMessage калечит FullScreen=true для формы и этому вообще нет объяснения, судя по ответам на этом форуме в другой теме. И у меня эта проблема: http://fire-monkey.ru/topic/4499-android-статус-бар-всплывает/ Как побороть эти две проблемы, или хотя бы одну из них? Спасибо.
  10. Эта строка ни причем. Судя по ошибке, где-то ошибка в коде в синтаксе, например, пропущена где то точка с запятой ;
  11. #include <System.IniFiles.hpp> #include <System.IOUtils.hpp> #include <memory> //**** #ifdef __ANDROID__ String path = System::Ioutils::TPath::Combine(System::Ioutils::TPath::GetSharedDownloadsPath(), L"options.ini"); #elif _Windows String path = System::Ioutils::TPath::Combine(ExtractFilePath(ParamStr(0)), L"options.ini"); #endif if(FileExists(path)) { std::unique_ptr<TIniFile> FileINI(new TIniFile(path)); String ip = FileINI->ReadString(L"HOST", L"ip", L"127.0.0.1"); //**** 1. std::unique_ptr используется чтобы избавиться от delete. std::unique_ptr все делает сам. 2. Файл ini для Андроида надо сохранить в UTF-8.
  12. Я за ветку форума здесь с названием Флудильня (или еще как) помимо телеграмма. Конкретно на этом форуме отдельный раздел... Очень его не хватает... Пусть туда флуд сыпется... Опыт показывает, что в таком разделе самородки (или вкрапления золота ) маленькие всегда находятся... и решают вопросы... Изначально Ярослав очень строго организовал форум и это правильно, но мы все скатываемся рано или поздно во флудильню, устроен так человек... Такой раздел нужен на форуме для таких как мы..., а нас не опытных большинство. Ну это модераторам решать.
  13. Вообще то Инга моя сестра, а что есть ответы на вопросы которые поднимались 500 раз? Нет, ответов нет.
  14. Спасибо. Не до конца понятно... Несколько разных мнений и рекомендаций... Можно показать на паскале единственно правильное решение для службы андроида, где делаеться отсечка времени в 60 минут для сработки события. Спасибо.
  15. Появилась статья рассказывающая как подключить сервис для Андроида созданного на паскале к приложению созданному в С++ Builder. Сервис естественно на паскале, хотелось бы сразу правильно начать его модернизировать, а то много времени приходиться тратить на понимание синтаксиса. Опыта создания сервисов для Андроида нет, поэтому возник вопрос... Есть стандартный пример нужного сервиса, который я подключаю к своему приложению: C:\Users\Public\Documents\Embarcadero\Studio\18.0\Samples\Object Pascal\Multi-Device Samples\Device Sensors and Services\AndroidBeaconServiceDemo В сервисе есть процедура, которая срабатывает когда устройство входит в зону действия маячка beacon: procedure TBeaconServiceDM.Beacon1BeaconEnter(const Sender: TObject; const ABeacon: IBeacon; const CurrentBeaconList: TBeaconList); Я хочу, чтобы эта процедура если сработала, то следующее ее срабатывание стало бы возможно только через 60 минут. Для этой цели планирую завести, в этом сервисе на паскале, глобальную переменную bool и менять ее в таймере. Вопрос такой – правильно ли использовать в сервисе для Андроид компонент TTimer и вообще правильный ли мой подход? Если нет, то как правильно для Андроид сервиса? Спасибо.