ENERGY

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

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

  • Посещение

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

    26

Весь контент ENERGY

  1. Т.е. вы хотите распоространять свою версию Android прошивки со своей встроенной программой?
  2. О чем речь вообще? Кто закидывает приложение в папку app и для чего это делать?
  3. AdHoc

    И еще момент, если у вас появляется ошибка error: unable to find utility “PackageApplication”, not a developer tool or in PATH Она лечиться очень просто - нужно всего лишь скопировать один файл на MacOs. Таким образом у меня все работает (создается подписанный файл IPA) на Xcode 9.1, Delphi Berlin Update 1. Скачиваем и распаковываем файл с аттача, и копируем его в MacOs в папку Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin Applications/Xcode.app//Contents - означает что нужно нажать правую кнопку и выбрать меню Contents. Не забудьте сделать полный Build, а затем Deploy. Тот же ответ дублируется здесь: https://stackoverflow.com/questions/43068608/xcrun-error-unable-to-find-utility-packageapplication-not-a-developer-tool PackageApplication.zip
  4. AdHoc

    Кстати вот еще отличная статья. http://delphiworlds.com/2013/10/creating-ad-hoc-deployment-of-ios-apps-with-delphi-part-1/ http://delphiworlds.com/2013/10/creating-ad-hoc-deployments-of-ios-apps-with-delphi-part-2/
  5. У меня работает Debug - Berlin upd2 - PAS 18, SDK 10.2, iOS на iPhone 5s = 11.2, Xcode v9.1. PAS 19 - для Delphi Tokyo и не будет корректно работать с Берлином. Я его не смог запустить с ним - постоянно выбрасывал ошибку, удивлен как вы его совместили вместе.
  6. Я пишу на Delphi под iOS без мака. Что понадобится: 1. Процессор Intel, не AMD. Т.к. MacOS работает под Intel. 2. VMware + образ с установленной MAcOS. 3. iPhone 5s или выше. Т.к. начиная с iPhone 5s процессор стал x64. Сейчас публиковать нужно обязательно x64. iPhone 5 версия - x32. Телефон можно купить б\у. Идешь на рутрекер и скачиваешь Vmware образ с уже установленным MacOs Sierra. Также читай инструкции, - нужно пропатчить VMware - т.к. по дефолту возможность работы с OSX там отключена. Дальше присоединяшь телефон к компу, и Vmware определяет этот телефон. Дальше все по инструкции EMBT. Да кстати, желательно не обновлять телефон до версии iOS 11 - к примеру у меня на Berlin были проблемы с этим SDK - поэтому я сейчас компилю проект на 10 SDK (при этом телефон остался на 11). Итого все компилиться, и работает Debug - кстати он гораздо быстрее чем Android отладка. Да не забудьте купить аккаунт разработчика Apple - 100$ в год. Без него будет куча проблем с настройкой. Есть временный бесплатный сертификат на 5 дней (работает в течении 5 дней, затем нужно делать ребилд) - для этого можно запустить Xcode и создать и запустить пустой проект, но лучше сразу купить платный - будет меньше проблем.
  7. CloudFlare [IPV6]

    Если у клиента хостинг не имеет Ipv6 поддержки, что делать в этом случае? Переходить на другой хостинг? Сделать какой - нибудь редирект с нового хостинга на старый? Спасибо.
  8. Видео и исходный код см. ниже в теме. Странная проблема с VertScrollBox (и ScrollBox ). Добавляю несколько TRectangle и указываю их стиль в ScrollBox. Проблема: При скролле вниз и обратно - прямоугольники меняются местами. Видео Детали: Добавляю в рантайм свой класс: TFormatBlock = class(TStyledControl) В конструкторе этого класса указываю стиль StyleLookup := 'CascadeBlock'; и TAlignLayout.Top; Сам стиль CascadeBlock состоит из TLayout > TRectangle > TLabel and TGlowEffect (TLabel добавляется в райнтайм позже) Далее в цикле создаю этот класс, применяю там же стили : vBlock.NeedStyleLookup; vBlock.ApplyStyleLookup; Нахожу прямоугольник в стилях так: vRect := (vBlock.FindStyleResource('rectangle') as TRectangle); Создаю Label и добавляю его к vRect.AddObject(vLabel); (или можно через Parent ) Далее во время скрола вверх-вниз (даже не отпуская кнопку мыши), прямоульники меняются местами как на видео. В чем проблема никак не пойму. См. тестовый проект в аттаче. testproject.zip
  9. Upd: Пожалуйста проголосуйте. Думаю это всех касается, т.к. проблема связана и с TImageList и с TImage. https://quality.embarcadero.com/browse/RSP-18210 Сейчас столкнулся с большой проблемой перед самым релизом для заказчика.. 17 картинок, разного размера. Сейчас в TImageList сетка рисуется постоянно при обновлении Source каждой картинки. C каждым разом становится сетка четче. Если раньше я просто обновлял на новые картинки, и таким образом решал проблему, то сейчас после обновления source картинок сетка остается на многих картинках, причем я даже не закрываю TImageList . Только начинаю замещать одни картинки, на других появляется сетка.. И вот что теперь делать незнаю.. Да кстати картинки портятся и в TImage со временем в Design Time. Сетка означает что картинку много раз масштабируют. Но почему не сохраняют оригинал, это мне не понятно.. Что тут можно придумать? Delphi Berlin Update 2
  10. Пожалуйста держите нас в курсе, это важная тема на Delphi сообщества.
  11. Вот здесь почитай, возможно натолкнет на идею. http://fire-monkey.ru/topic/3601-фотография-стандартной-камерой-смартфона/?do=findComment&comment=25019 Здесь я получал реальный путь фотки, которая только что была сфотографированна. Если нет идей, поищи как это сделано на Java для Android и адаптируй на Delphi - мы с этим тоже поможем..
  12. How to scroll firemonkey TreeView node into view Если нод находится в самом низу TreeView, то при раскрытии этого нода, все дочерние ноды становятья не видимыми - т.е. уходят вниз и появляется скролл. Как мне сделать, чтобы TV прокручивал скролл вниз до конца, чтобы эти дочерние ноды стали видимыми? Так это делает например Explorer - Проводник. Я раньше пользовался Virtual TreeView, это VCL компонент, да еще и стороннего разработчика. Спасибо.
  13. TreeViewItem10 - это нод. Скрол по вертикали, нод оказывается в самом верху TreeView. TreeView1.ViewportPosition := TPointF.Create(0, TreeViewItem10.Position.Y);
  14. В Firebase я делал для Debug и Release версий разные проекты, название пакета одно и то же. Сервис генерит разные 4 ключа (по 2) для них и эти ключи вставляю в Version Info (Release и Debug опции) и второй ключ (номер) - нужно использовать в коде для регистрации. Md хэш программы на сайте Firebase (там где указывается имя пакета) я не указывал, хотя там есть эта опция.
  15. Есть вопросы на которые можно конкретно отвечать, а есть околопредметные вопросы, связанные с программированием, на которых нет конкретного ответа, но можно подискутировать на эту тему. Вот для таких и нужно создать раздел. Для общения.
  16. Флудильне может и не место, а вот тематику основного чата ("с обсуждением и вопросами по fmx") не вижу проблем почему бы и не перенести в форум.
  17. Anatoliy У меня все работает, но в моем случае это Delphi и FireBase. При привязке я указывал только имя пакета (MD хэш не указывал). Ну и ключ вставил в Version Info . Делал все по статье Равиля http://blog.rzaripov.kz/2017/02/firebase-android-ios-2.html
  18. А зачем с мобильного это делать? Сел за PC, перед или после работы и написал. Тем более что с мобильного отвечать можно только на простые разговоры. На сложные вопросы - нужен PC чтобы найти нужный материал, порыться в хелпе, написать код итп. Писать код с мобильного то еще извращение. Но конечно нужно чтобы админ сделал шаг навстречу и сделал соответсвующий раздел или одну единую тему (Флудильня). @Anatoliy Delphi конечно более развит чем С++, и по Firemonkey там больше материала. Я когда делал пуши, у меня не было проблем, я кстати вам давал ссылку на мой готовый код php. Есть детальная статья Равиля, делал пуши на основе серсива Google Firebase.
  19. В Xamarin aka Mono проблем еще больше, да и результат получается тоже побольше. Тут дело в том что межплатформенные средства только начали зарождаться, раньше (лет 10 назад) таких не было студий, поэтому и детские болячки есть. Но неопытному программисту наверное тяжело с нуля будет
  20. Консоль Firebase

    Ну дык а зачем ты это сюда пишешь, этот же явный баг, пиши разработчикам.
  21. C удовольствием пообсуждал бы на форуме про Токио. Может есть смысл открыть раздел "Обо всем что касается программирования" или "Флудильня"? Просто непонятно где обсуждать эти темы. А вообще ТС, сейчас лето, все разъехались или заняты летней жизнью после работы, поэтому частота общения в сети уменьшилась. Осенью активности будет больше.
  22. Print from Android(IOS)

    You can use Android API - by using paid component (see my last answer). But IMHO you have better multiplatform solution - LAN printer - that is not depend on any OS API. So use printer API.
  23. PHP сервер для пушей

    Быстрее будет разобраться и самому написать. Тем более все уже написано здесь Арендуете простейший хостинг + домен, туда этот файл php, к нему обращаетесь из программы.. Плюс прочитайте статью Равиля http://blog.rzaripov.kz/2017/02/firebase-android-ios-2.html
  24. То ли это ночь на меня влияет, но я так и не понял для чего это указывают разработчики. Ведь Delphi указывает в манифесте 14 и 14, при этом программа работает от Android 4.0.1 до 7+ . И кстати, эти параметры можно изменить только вручную редактируя манифест? @Andrey Efimov
  25. Отправка email

    Через сервер. Можно сделать при помощи php отправку письма, а из программы вызывать этот php на сервере и ему в Post\GET запросе передавать тело письма и адрес. На всякий случай уточню, что php - это файл который работает только на сервера (хостинг). Можно еще заморочиться с SMTP протоколом, и отправлять через google mail, но имхо это сложнее.