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

x11

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

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

  • Посещение

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

    13

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

  1. Thanks
    x11 отреагировална Равиль Зарипов (ZuBy) в Добавление сервиса к приложению   
    данные сохраняются в проектном файле .dproj, откройте текстовым редактором и исправьте
  2. Like
    x11 получил реакцию от Andrey Efimov в Не запускается служба   
    Да, теперь получилось.
  3. Thanks
    x11 отреагировална Andrey Efimov в Не запускается служба   
    Значит вы не правильно собрали приложение. Этот apk файл собран в "RAD Studio 10.2 Tokyo Release 2 (без фиксов)" только что и протестирован на Андроид 4.4.2 (что под рукой было...).
  4. Thanks
    x11 получил реакцию от inoprox в Delphi не видит мой телефон   
    В первую очередь нужно проверить, видит ли утилита adb.exe ваше устройство.
    в консоли CMD нужно зайти в папку "C:\Users\Public\Documents\Embarcadero\Studio\19.0\PlatformSDKs\android-sdk-windows\platform-tools"
    И выполнить adb devices, появится строка: List of devices attached и под ней все подключенные смартфоны (устройства). Если там ничего не будет, то не установлены USB-драйверы, либо на устройстве не включен режим разработчика.
    Когда установите драйверы и перезапустите ПК, то adb может всё равно не увидеть устройство, тогда поможет создание файла adb_usb.ini и нужно будет прописать в нём ID устройства: http://digphone.ru/esli-android-adb-ne-vidit-smartfon/
     
    После этого перезапустить ПК.
    Снова запустить в CMD: adb.exe devices
    после этого может появиться строка, говорящая о том, что устройство подключено, но не авторизовано, т.е. код устройства и unauthorized:
    Переподключите смартфон к компьютеру и на экране смартфона должно появиться окно авторизации, где нужно нажать ОК и, возможно, перед этим сперва поставить галочку "Всегда разрешать подключение с этого ПК".
    Снова выполните adb.exe devices и увидите, что вместо unauthorized, будет слово device.
    Вместо перезапуска ПК, можно перезапускать службу adb
    adb kill-server adb start-server
  5. Like
    x11 получил реакцию от #WAMACO в Delphi не видит мой телефон   
    В первую очередь нужно проверить, видит ли утилита adb.exe ваше устройство.
    в консоли CMD нужно зайти в папку "C:\Users\Public\Documents\Embarcadero\Studio\19.0\PlatformSDKs\android-sdk-windows\platform-tools"
    И выполнить adb devices, появится строка: List of devices attached и под ней все подключенные смартфоны (устройства). Если там ничего не будет, то не установлены USB-драйверы, либо на устройстве не включен режим разработчика.
    Когда установите драйверы и перезапустите ПК, то adb может всё равно не увидеть устройство, тогда поможет создание файла adb_usb.ini и нужно будет прописать в нём ID устройства: http://digphone.ru/esli-android-adb-ne-vidit-smartfon/
     
    После этого перезапустить ПК.
    Снова запустить в CMD: adb.exe devices
    после этого может появиться строка, говорящая о том, что устройство подключено, но не авторизовано, т.е. код устройства и unauthorized:
    Переподключите смартфон к компьютеру и на экране смартфона должно появиться окно авторизации, где нужно нажать ОК и, возможно, перед этим сперва поставить галочку "Всегда разрешать подключение с этого ПК".
    Снова выполните adb.exe devices и увидите, что вместо unauthorized, будет слово device.
    Вместо перезапуска ПК, можно перезапускать службу adb
    adb kill-server adb start-server
  6. Like
    x11 отреагировална Brovin Yaroslav в Перехват события звонка   
    Посмотрите уже готовый сервис IFMXPhoneDialerService, он умеет слушать сеть: http://docwiki.embarcadero.com/RADStudio/Seattle/en/Mobile_Tutorial:_Using_the_Phone_Dialer_on_Mobile_Devices_(iOS_and_Android)
  7. Like
    x11 получил реакцию от FREEFAR в OrangeUI   
    У FMXComponents есть тоже слайдер.
    http://fire-monkey.ru/topic/4666-fmxcomponents/
    К сожалению OrangeUI без исходников и нет версии для Tokyo, но компонент гараздо больше.
    У FMXComponents есть классный Label, который прокручивает текст/строку с разной анимацией. Ну и компонент значительно меньше, зато есть исходники и версия для Tokyo.
  8. Like
    x11 получил реакцию от Brovin Yaroslav в XML   
    я понял, нужно начинать отсюда
    http://docwiki.embarcadero.com/RADStudio/Berlin/en/Using_TXMLDocument
  9. Like
    x11 получил реакцию от Brovin Yaroslav в XML   
    здесь есть примеры
    http://docwiki.embarcadero.com/CodeExamples/Berlin/en/Code_Examples_by_Functionality#Xml.XMLDoc
  10. Like
    x11 получил реакцию от Kitty в XML   
    здесь есть примеры
    http://docwiki.embarcadero.com/CodeExamples/Berlin/en/Code_Examples_by_Functionality#Xml.XMLDoc
  11. Like
    x11 получил реакцию от Ingalime в MessageDlg on mobile platforms   
    Здесь статья, как создать свой MessageDlg для мобильных платформ. Надеюсь, кому-то пригодится.
    Может и разработчики возьмут на вооружение.
    https://community.embarcadero.com/blogs/entry/mimicing-messagedlg-on-mobile-platforms
  12. Thanks
    x11 отреагировална Rusland в как показать сообщение?   
    Хм, действительно. Так давно он у меня в проекте, что стал думать что он стандартный ) Однако он маленький и не требует установки, достаточно скопировать в свой проект.
    Вот он, если нужно.
  13. Thanks
    x11 отреагировална dnekrasov в XML   
    Обычно хватает XML.XMLDoc, XML.XMLIntf
  14. Thanks
    x11 отреагировална Brovin Yaroslav в OXml - библиотека для работы с XML   
    Она встроена в существующий TXMLDocument.
  15. Like
    x11 получил реакцию от dnekrasov в FMXComponents   
    Может, кому пригодится, здесь набор open-sourced  компонент для FMX
    https://github.com/zhaoyipeng/FMXComponents
     
  16. Like
    x11 получил реакцию от Brovin Yaroslav в FMXComponents   
    Может, кому пригодится, здесь набор open-sourced  компонент для FMX
    https://github.com/zhaoyipeng/FMXComponents
     
  17. Thanks
    x11 отреагировална kami в Вызвать форму, сделать выбор и вернуть результат   
    в объявлении reference to procedure забыт пробел между const и названием переменной. Синтаксис отличается и компилятор ругается.
  18. Thanks
    x11 отреагировална krapotkin в Вызвать форму, сделать выбор и вернуть результат   
    https://github.com/rzaripov1990/fmx/tree/master/berlin/MyDialogs
  19. Thanks
    x11 отреагировална krapotkin в AutoSize работает иначе под Tokyo!   
    control.controls[i]  
  20. Thanks
    x11 отреагировална Евгений Корепов в OnUpdateObjects выполняется дважды   
    Если вы понаблюдаете дальше, то обнаружите что выполняется гораздо больше раз. Попробуйте к примеру повернуть устройство горизонтально, потом опять вертикально - еще пара выполнений. 
    OnUpdateObjects и OnUpdatingObjects выполняется постоянно - при изменении размеров,  скрытии и повторном показе, переключении приложений и т.д. В справке так и написано "Occurs immediately after the list view component is updated."
    Так что надо придерживаться двух правил :
    1. При добавлении/изменении TListViewItem отключайте обработку вышеуказанных процедур. 
    Setting.Flags.ListViewUpdating:=True; // Глобальная переменная или ListView.OnUpdatingObjects:=nil; AItem:=ListView.Items.Add; AItem.Data['Type']:='MySuperPuperItem'; AItem.Data['Name']:=AName; AItem.Data['Value']:=AValue; Setting.Flags.ListViewUpdating:=False; // Глобальная переменная или ListView.OnUpdatingObjects:=ListViewUpdatingObjects; AItem.Adapter.ResetView(AItem); // принудительно вызываем ListViewUpdatingObjects ... procedure TFormMain.ListViewUpdatingObjects(const Sender: TObject; const AItem: TListViewItem; var AHandled: Boolean); begin if Setting.Flags.ListViewUpdating then // Если используете глобальную переменную Exit; ... 2. Внутри OnUpdateObjects и OnUpdatingObjects при добавлении TListItemText и прочих элементов, проверяйте их существование, возможно они уже были добавлены вашим кодом ранее.
  21. Like
    x11 получил реакцию от Ingalime в [TExpander] Как отловить событие OnExpand?   
    В библиотеке OrangeUI есть TSkinFMXPopup с нужными готовыми событиями.
  22. Thanks
    x11 отреагировална DimArt в Не отображается TListItemImage   
    Решение проблемы оказалось простое. Добавил всего две строчки кода и всё заработало. В OnUpdateObjects добавил ItemImage2.OwnsBitmap:=false; а после загрузки изображения ItemImage2.OwnsBitmap:=true;
  23. Thanks
    x11 отреагировална Евгений Корепов в ListView в Берлине и в Токио   
    Вот так сделайте:
    procedure TForm1.LsvObjectsUpdateObjects(const Sender: TObject; const AItem: TListViewItem); var ... oConnectImage: TListItemImage; r: integer; begin r:=Random(ImageList1.Count); oConnectImage:=aItem.Objects.FindDrawable('ConnectImage') as TListItemImage; if (oConnectImage<>nil) then begin oConnectImage.OwnsBitmap:=True; oConnectImage.ImageIndex:=r; end; ... end; Добавьте строчку oConnectImage.OwnsBitmap:=True. В соседней теме я долго бился над этим.
  24. Thanks
    x11 отреагировална krapotkin в ListView скрывает повторяющийся текст заголовков   
    я выкладывал рабочий пример для берлина, как и что создается
     
  25. Like
    x11 отреагировална krapotkin в ListView скрывает повторяющийся текст заголовков   
    с чего бы мелочь. несколько (а не стандартные текст/детейл)  элементов с разным оформлением и раскладкой, зависящих  от данных,  управление высотой итема, рисование самодельных элементов, иконок, реакция на клики 
×
×
  • Создать...