-
Постов
828 -
Зарегистрирован
-
Посещение
-
Победитель дней
13
Активность репутации
-
x11 отреагировална Равиль Зарипов (ZuBy) в Добавление сервиса к приложению
данные сохраняются в проектном файле .dproj, откройте текстовым редактором и исправьте
-
-
x11 отреагировална Andrey Efimov в Не запускается служба
Значит вы не правильно собрали приложение. Этот apk файл собран в "RAD Studio 10.2 Tokyo Release 2 (без фиксов)" только что и протестирован на Андроид 4.4.2 (что под рукой было...).
-
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
-
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
-
x11 отреагировална Brovin Yaroslav в Перехват события звонка
Посмотрите уже готовый сервис IFMXPhoneDialerService, он умеет слушать сеть: http://docwiki.embarcadero.com/RADStudio/Seattle/en/Mobile_Tutorial:_Using_the_Phone_Dialer_on_Mobile_Devices_(iOS_and_Android)
-
x11 получил реакцию от FREEFAR в OrangeUI
У FMXComponents есть тоже слайдер.
http://fire-monkey.ru/topic/4666-fmxcomponents/
К сожалению OrangeUI без исходников и нет версии для Tokyo, но компонент гараздо больше.
У FMXComponents есть классный Label, который прокручивает текст/строку с разной анимацией. Ну и компонент значительно меньше, зато есть исходники и версия для Tokyo.
-
x11 получил реакцию от Brovin Yaroslav в XML
я понял, нужно начинать отсюда
http://docwiki.embarcadero.com/RADStudio/Berlin/en/Using_TXMLDocument
-
x11 получил реакцию от Brovin Yaroslav в XML
здесь есть примеры
http://docwiki.embarcadero.com/CodeExamples/Berlin/en/Code_Examples_by_Functionality#Xml.XMLDoc
-
-
x11 получил реакцию от Ingalime в MessageDlg on mobile platforms
Здесь статья, как создать свой MessageDlg для мобильных платформ. Надеюсь, кому-то пригодится.
Может и разработчики возьмут на вооружение.
https://community.embarcadero.com/blogs/entry/mimicing-messagedlg-on-mobile-platforms
-
x11 отреагировална Rusland в как показать сообщение?
Хм, действительно. Так давно он у меня в проекте, что стал думать что он стандартный ) Однако он маленький и не требует установки, достаточно скопировать в свой проект.
Вот он, если нужно.
-
-
x11 отреагировална Brovin Yaroslav в OXml - библиотека для работы с XML
Она встроена в существующий TXMLDocument.
-
x11 получил реакцию от dnekrasov в FMXComponents
Может, кому пригодится, здесь набор open-sourced компонент для FMX
https://github.com/zhaoyipeng/FMXComponents
-
x11 получил реакцию от Brovin Yaroslav в FMXComponents
Может, кому пригодится, здесь набор open-sourced компонент для FMX
https://github.com/zhaoyipeng/FMXComponents
-
x11 отреагировална kami в Вызвать форму, сделать выбор и вернуть результат
в объявлении reference to procedure забыт пробел между const и названием переменной. Синтаксис отличается и компилятор ругается.
-
x11 отреагировална krapotkin в Вызвать форму, сделать выбор и вернуть результат
https://github.com/rzaripov1990/fmx/tree/master/berlin/MyDialogs
-
-
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 и прочих элементов, проверяйте их существование, возможно они уже были добавлены вашим кодом ранее.
-
x11 получил реакцию от Ingalime в [TExpander] Как отловить событие OnExpand?
В библиотеке OrangeUI есть TSkinFMXPopup с нужными готовыми событиями.
-
x11 отреагировална DimArt в Не отображается TListItemImage
Решение проблемы оказалось простое. Добавил всего две строчки кода и всё заработало. В OnUpdateObjects добавил ItemImage2.OwnsBitmap:=false; а после загрузки изображения ItemImage2.OwnsBitmap:=true;
-
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. В соседней теме я долго бился над этим.
-
x11 отреагировална krapotkin в ListView скрывает повторяющийся текст заголовков
я выкладывал рабочий пример для берлина, как и что создается
-
x11 отреагировална krapotkin в ListView скрывает повторяющийся текст заголовков
с чего бы мелочь. несколько (а не стандартные текст/детейл) элементов с разным оформлением и раскладкой, зависящих от данных, управление высотой итема, рисование самодельных элементов, иконок, реакция на клики