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

Лидеры

  1. fsdb

    fsdb

    Пользователи


    • Баллы

      5

    • Постов

      75


  2. Brovin Yaroslav

    Brovin Yaroslav

    Администраторы


    • Баллы

      1

    • Постов

      2 124


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

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

    Модераторы


    • Баллы

      1

    • Постов

      2 517


  4. Kitty

    Kitty

    Пользователи


    • Баллы

      1

    • Постов

      792


Популярный контент

Показан контент с высокой репутацией 28.10.2016 во всех областях

  1. вопрос закрыт. все получилось. с ардуино получаю и отправляю данные ничего такого особо интересного - я делаю экструдер
    4 балла
  2. fsdb

    Как работать с Arduino по bluetooth?

    Добрый день. На андройде пытаюсь воять что нибудь что бы работало с моей arduino по bluetooch Со стороны ардуины проблем нет. я все спаял. как только подается питание - ардуина сразу шлет на блютух данные. моя задача принять их в андройде. я скачал для проверки из гугл плей маркета терминал и все ок- данные с ардуины в терминал чужого приложения идут. -hello word теперь пытаюсь сам что то сделать но я столкнулся с полным не пониманием как работает блютуз помогите хотя бы объяснить последовательность моих дествий. у меня есть включенный блютух на ардуине и его имя всегда hc-06. В настройках системы андройда я вбил пароль 1234 и все он показывается как сопряженное. теперь вопросы: 1. если я знаю имя блютуха (HC-06) то нужно ли мне в первый раз производить поиск этого устройства? 2. если я уже в настройках системы подключился к блютуху - нужно ли мне заново как бы в нутри моего приложения заново подключаться к нему? если да, то почему 3. как получать текст по блютузу с другого устройства? я понимаю например TCPIP/UP там есть onRead а тут.. не понятно. я смотрел примеры от стандартные по блютуху но они для меня оказались слишком сложными и ниодин из откомилированных примеров не смог получить данные с ардуино - (хотя чужое приложение с плей маркета смогло) помогите хотя бы псевдокодом. я не понимаю порядок моих действий. кто чем может. хелп.
    1 балл
  3. C++ Builder 10.1 Up.1 (iOS 10 sdk) Теперь уже точно, можно сказать, что не работает: 1. Открываем стандартный пример в режиме дебаг iOS 64 bit: C:\Users\Public\Documents\Embarcadero\Studio\18.0\Samples\CPP\Mobile Snippets\AccessCameraApp 2. В настройках проекта добавляем ключ NSCameraUsageDescription и ставим галочку С++ Compiler->Advanced: Cenerate iOS universal binary file (armv7 + arm64)=true 3. Запускаем на iPhone5/5s. При нажатии кнопки получаем raised exception class 6 1. Открываем стандартный пример в режиме дебаг iOS 64 bit: C:\Users\Public\Documents\Embarcadero\Studio\18.0\Samples\CPP\Mobile Snippets\CameraRoll 2. В настройках проекта добавляем ключ NSPhotoLibraryUsageDescription и ставим галочку C++ Compiler->Advanced: Cenerate iOS universal binary file (armv7 + arm64)=true 3. Запускаем на iPhone5/5s. При нажатии кнопки получаем raised exception class 6 У кого есть опыт оформите, пожалуйста, в баг-трекер. Досадно, что базовый функционал не работает. Будем ждать нового релиза.
    1 балл
  4. Дело в том, что у вас Image1.Bitmap, как экземпляр класса TBitmap присутствует. НО в нем нету никакой информации. То есть по факту у него размер равен 0 на 0. Это значит, что для него хендл не будет выделяться (Зачем системе хранить пустой битмап). Поэтому, когда вы пытаетесь с ним поработать и получить доступ к канве, то получаете такую ошибку: raised exception class ECanvasException with message 'Handle not allocated' Теперь смотрим ваш код: Image1.Bitmap.Canvas.BeginScene; Будет работать с канвой, но хендла нет. отсюда будет исключение. Image1.Bitmap.Clear(0); Опять же работает с канвой и пытается очистить пустой битмап. Image1.Bitmap.LoadFromStream(MemStream); Это корректный вызов, при загрузке нового битмапа будет выделен хендл на уровне Image1.Bitmap. Соответственно, вам нужно: Сформировать новый битмап Загрузить его в Image1.Bitmap На Windows используется GDI+/Direct2D канва, которая может работать по другому. А на мобильных платформах GPU, поэтому у вас и возникает ошибка.
    1 балл
  5. Image1.Bitmap.Canvas.BeginScene; ... Image1.Bitmap.Canvas.EndScene; это тут не нужно, т.к. не работаете с Canvas'ом
    1 балл
Эта таблица лидеров рассчитана в Москва/GMT+03:00
×
×
  • Создать...