sinuke

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

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

  • Посещение

  • Days Won

    12

sinuke last won the day on 19 августа

sinuke had the most liked content!

О sinuke

  • Звание
    Продвинутый пользователь
  1. если воспользоваться XSuperObject, то можно вот так: uses XSuperObject; ... var jsonObj: ISuperObject; begin jsonObj := SO('{"firstName": "Александр","lastName": "Юрьевич","phoneNumbers": "812 123-1234"}'); jsonObj.First; while not jsonObj.EoF do begin Memo1.Lines.Add(jsonObj.CurrentKey + ' - ' + jsonObj.S[jsonObj.CurrentKey]); jsonObj.Next; end; end;
  2. в качестве предположения... а на какой версии Андройд работает/не работает? в 6.0 и выше нужны отдельные права на небезопасные разрешения. может поэтому не хочет? узнать наличие разрешений и запросить их заново можно в блоге Andrey Efimov - http://delphifmandroid.blogspot.com.by (у меня перестал открываться, более точную ссылку дать не могу)
  3. Спасибо. Да, делалось в Tokyo 10.2.1. Насчет квадрата посмотрю конечно. Хотя пока и предположить не могу что там. Там обычный Rectangle в канве которого выводится текст номера На счет скорости учту. Еще раз спасибо П.С. статус бар красился с помощью модуля Равиля - FMX.StatusBar
  4. Все как в демке \Samples\Object Pascal\Mobile Snippets\ShareSheet\ Только картинку рисую сам и добавил текст
  5. Название: Fifteen Puzzle Платформа: Android Устройство: Смартфон, планшет Разрешение экрана: любое Google Play: https://play.google.com/store/apps/details?id=com.sinukeapps.fifteenpuzzle Описание: Классическая игра в пятнашки, в которой нужно собраться костяшки по порядку от 1 до 15. В игре предлагаются только решаемые расклады. Имеется возможность делиться своими результатами с друзьями. Переведено на русский, английский, украинский, белорусский и татарский языки. Скриншоты:
  6. А PopupMenu вообще в принципе на Андройде показывается? Тут нужно самому рисовать менюшку. Например вот как-то так https://community.embarcadero.com/blogs/entry/creating-an-overflow-menu-on-android-463
  7. у ListBoxItem'а Hittest = False. Если выставить True - то жесты заработают для итема. Но тогда возможны проблемы со скороллом. Поэтому лучше жест обрабатывать в ListBox'е. А там уже по координатам жеста можно определить, над каким итемом происходит LongTap
  8. тогда этот вариант не вариант )) тогда можно воспользоваться наработками ZuBy FMX.NativeView там есть возможность выводить окошки с собственным текстом кнопок. вот только найти не могу, где он это публиковал. вот такое можно выводить:
  9. Приложение опубликовано в Google Play - https://play.google.com/store/apps/details?id=com.sinukeapps.locksmithery Описывать изменения с последней здесь записи не буду, но работа по "допиливанию" ведется )) Буду рад оценкам.
  10. Скопируйте в папку с проектом файл FMX.Consts.pas, найдите и отредактируйте строки: SMsgDlgYes = 'Yes'; SMsgDlgNo = 'No';
  11. В общем, сделал пока вот так: var Source: TListViewItem; Target: TListViewItem; begin ListView1.BeginUpdate; Source := ListView1.Items[0]; Target := ListView1.Items.Insert(1); Target.Text := Source.Text; Source.Text := ListView1.Items[2].Text; ListView1.Items.Delete(2); ListView1.EndUpdate; end; В этом случае придется вручную копировать содержимое каждого итема. Кому интересно, вот тестовый проектик с перетаскиванием итемов мышью Demo.zip Ну а если кто может предложить вариант получше, не стесняйтесь
  12. неа, не работает. вот код, эффекта ноль: var Source: TListViewItem; Target: TListViewItem; Third: TListViewItem; begin ListView1.BeginUpdate; Source := ListView1.Items[0]; Target := ListView1.Items[1]; Third := Target; Target := Source; Source := Third; //ListView1.Items[0] := Target; //ListView1.Items[1] := Source; ListView1.EndUpdate; end; а если раскомментировать строчки, то вообще ошибка, потому как итемы read-only
  13. Доброго дня, форумчане Возникла проблема с тем, чтобы поменять местами два итема в ListView. ListView.Items не имеет метода Exchange, сами итемы не имеют метода Assign чтобы можно было один итем клонировать в другой / удалить / вставить У кого какие мысли? Как реализовать? Delphi 10.2 Tokyo
  14. сложно сказать. у меня в проекте, собранном в Токио, MapView работает и все нормально. только создается он динамически