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

sinuke

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

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

  • Посещение

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

    35

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

  1. Like
    sinuke получил реакцию от Равиль Зарипов (ZuBy) в Учебное приложение "Слесарное дело"   
    Приложение опубликовано в Google Play - https://play.google.com/store/apps/details?id=com.sinukeapps.locksmithery
    Описывать изменения с последней здесь записи не буду, но работа по "допиливанию" ведется ))
    Буду рад оценкам.
  2. Like
    sinuke получил реакцию от DMS в Как русифицировать MessageDialog?   
    тогда этот вариант не вариант ))
    тогда можно воспользоваться наработками ZuBy FMX.NativeView
    там есть возможность выводить окошки с собственным текстом кнопок. вот только найти не могу, где он это публиковал. вот такое можно выводить:

  3. Like
    sinuke получил реакцию от Andrey Efimov в Учебное приложение "Слесарное дело"   
    Приложение опубликовано в Google Play - https://play.google.com/store/apps/details?id=com.sinukeapps.locksmithery
    Описывать изменения с последней здесь записи не буду, но работа по "допиливанию" ведется ))
    Буду рад оценкам.
  4. Like
    sinuke получил реакцию от #WAMACO в Поменять местами итемы в ListView   
    В общем, сделал пока вот так:
    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
    Ну а если кто может предложить вариант получше, не стесняйтесь
  5. Like
    sinuke получил реакцию от Равиль Зарипов (ZuBy) в Поменять местами итемы в ListView   
    В общем, сделал пока вот так:
    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
    Ну а если кто может предложить вариант получше, не стесняйтесь
  6. Like
    sinuke отреагировална dnekrasov в Поменять местами итемы в ListView   
    А можно ещё так:
    ListView1.Items[0].Index := 1; ListView1.Items[1].Index := 0; ListView1.Items.Sort(TComparer<TListViewItem>.Construct( function(const ALeft, ARight: TListViewItem): Integer begin Result := ALeft.Index - ARight.Index; end)); Поменять-то поменяет, только на сколько обоснован вызов Sort в этой ситуации - решать Вам.
  7. Like
    sinuke получил реакцию от Andrey Efimov в ScrollBar на андроиде   
    подберите размер ListBoxItem таким образом, что при полном заполнении списка, последний итем на экране показывался не полностью, а частично. тогда точно будет понятно, что что-то дальше в списке есть
  8. Like
    sinuke получил реакцию от Rusland в Как осуществить набор номера?   
    Android без дополнительных разрешений и с показом экрана набора номера:
    //uses Androidapi.Helpers, Androidapi.JNI.GraphicsContentViewText; var Intent: JIntent; begin Intent := TJIntent.Create; Intent.setAction(TJIntent.JavaClass.ACTION_VIEW); Intent.setData(StrToJURI('tel:' + somePhoneNumber)); SharedActivity.startActivity(Intent); end; А для прямого осуществления вызова (с разрешениями) есть пример стандратный в папке:
    c:\Users\Public\Documents\Embarcadero\Studio\19.0\Samples\Object Pascal\Mobile Snippets\PhoneDialer\
  9. Like
    sinuke получил реакцию от Rusland в Как запаковать PDF в проект и как потом получить к нему доступ?   
    не (Shared)DocumentsPath, a PublicPath
    если заливаете файлы в assets\internal, то ищем файлы с помощью GetDocumentsPath, при этом они никому не видны
    если заливаем файлы в assets\, то ищем с помощью GetPublicPath и файлы видны всем
    мной вышеуказаный код работает
  10. Like
    sinuke получил реакцию от ENERGY в Как осуществить набор номера?   
    Android без дополнительных разрешений и с показом экрана набора номера:
    //uses Androidapi.Helpers, Androidapi.JNI.GraphicsContentViewText; var Intent: JIntent; begin Intent := TJIntent.Create; Intent.setAction(TJIntent.JavaClass.ACTION_VIEW); Intent.setData(StrToJURI('tel:' + somePhoneNumber)); SharedActivity.startActivity(Intent); end; А для прямого осуществления вызова (с разрешениями) есть пример стандратный в папке:
    c:\Users\Public\Documents\Embarcadero\Studio\19.0\Samples\Object Pascal\Mobile Snippets\PhoneDialer\
  11. Like
    sinuke получил реакцию от MashovetsAnton в Как осуществить набор номера?   
    Android без дополнительных разрешений и с показом экрана набора номера:
    //uses Androidapi.Helpers, Androidapi.JNI.GraphicsContentViewText; var Intent: JIntent; begin Intent := TJIntent.Create; Intent.setAction(TJIntent.JavaClass.ACTION_VIEW); Intent.setData(StrToJURI('tel:' + somePhoneNumber)); SharedActivity.startActivity(Intent); end; А для прямого осуществления вызова (с разрешениями) есть пример стандратный в папке:
    c:\Users\Public\Documents\Embarcadero\Studio\19.0\Samples\Object Pascal\Mobile Snippets\PhoneDialer\
  12. Like
    sinuke получил реакцию от #WAMACO в Выделить TListViewItem нажатием правой кнопки мыши   
    FindItemByPosition - вот тут можно найти https://github.com/rzaripov1990/ModernListView. просто скопировать два файла FMX.ListView.pas и FMX.ListView.Types.pas в папку с проектом
    да и высоты всех итемов (и футеров и хидеров) тоже можно узнать. самое просто - циклом пройтись и прибавлять к некой переменной высоту текущего итема. как только эта сумма станет больше локальной координаты, то найден нужный итем
  13. Like
    sinuke получил реакцию от Равиль Зарипов (ZuBy) в Выделить TListViewItem нажатием правой кнопки мыши   
    FindItemByPosition - вот тут можно найти https://github.com/rzaripov1990/ModernListView. просто скопировать два файла FMX.ListView.pas и FMX.ListView.Types.pas в папку с проектом
    да и высоты всех итемов (и футеров и хидеров) тоже можно узнать. самое просто - циклом пройтись и прибавлять к некой переменной высоту текущего итема. как только эта сумма станет больше локальной координаты, то найден нужный итем
  14. Like
    sinuke получил реакцию от enatechno в Посоветуйте, сделать TGrid из TListView. Как добавить кнопку-колонку в ListView   
    в МодернЛВ есть свойства для отступов. Можно задать верхний отступ для итемов, чтобы в эту область всунуть те же SpeedButton

  15. Like
    sinuke получил реакцию от ENERGY в Посоветуйте, сделать TGrid из TListView. Как добавить кнопку-колонку в ListView   
    в МодернЛВ есть свойства для отступов. Можно задать верхний отступ для итемов, чтобы в эту область всунуть те же SpeedButton

  16. Like
    sinuke отреагировална Равиль Зарипов (ZuBy) в [Заметка] Устанавливаем тему для нативных диалогов в Android   
    Ссылка: http://blog.rzaripov.kz/2017/04/android.html
    Автор: @Равиль Зарипов (ZuBy)
    Описание: Устанавливаем тему для нативных диалогов в Android
  17. Like
    sinuke получил реакцию от Евгений Корепов в TImageViewer как изменять размер картинки с Zoom Gesture   
    вот тут я делал демку по видео (источник там есть)
    https://github.com/sinuke/Image-Zoom-Demo
  18. Like
    sinuke получил реакцию от Равиль Зарипов (ZuBy) в TImageViewer как изменять размер картинки с Zoom Gesture   
    вот тут я делал демку по видео (источник там есть)
    https://github.com/sinuke/Image-Zoom-Demo
  19. Like
    sinuke отреагировална Andrey Efimov в [Статья] Используем Android Studio для поиска утечек памяти   
    Ссылка: http://delphifmandroid.blogspot.ru/2017/03/android-studio.html
    Автор: Ефимов Андрей
    Описание:
     
  20. Like
    sinuke получил реакцию от Евгений Корепов в Учебное приложение "Слесарное дело"   
    Вышло обновление до версии 1.5.0:
     - Исправлены переходы в глоссарии
     - Значительно уменьшен размер приложения
     - Настройки автоматической проверки обновлений
     - [Windows] Переработка приложения для Windows
     - [Windows] Добавлены анимации перехода
     - [Windows] Минимальные размеры окна ограничены 800 пикселями по ширине и 600 по высоте
     - [Android] Системная строка подкрашивается в "фирменный" синий во всех режимах работы приложения
     - [Android] Отключена анимация перетаскивания элементов бокового меню
     - [Android] Индикатор загрузки
     - [Android] Навигационная панель больше не перекрывает интерфейс приложения
     - [Android] Исправлена ошибка с сохранением PDF-документа
     - [Android] Увеличена скорость вывода информации и тестирования
     - [Android] Немного изменен внешний вид экрана вывода результата тестирования

    Ссылка на скачивание Android-версии: https://yadi.sk/d/edIZR2VuuRFce
    Ссылка на скачивание Windows-версии: https://yadi.sk/d/iIeC0OE8ukMoi
  21. Like
    sinuke получил реакцию от Rusland в Учебное приложение "Слесарное дело"   
    Вышло обновление до версии 1.5.0:
     - Исправлены переходы в глоссарии
     - Значительно уменьшен размер приложения
     - Настройки автоматической проверки обновлений
     - [Windows] Переработка приложения для Windows
     - [Windows] Добавлены анимации перехода
     - [Windows] Минимальные размеры окна ограничены 800 пикселями по ширине и 600 по высоте
     - [Android] Системная строка подкрашивается в "фирменный" синий во всех режимах работы приложения
     - [Android] Отключена анимация перетаскивания элементов бокового меню
     - [Android] Индикатор загрузки
     - [Android] Навигационная панель больше не перекрывает интерфейс приложения
     - [Android] Исправлена ошибка с сохранением PDF-документа
     - [Android] Увеличена скорость вывода информации и тестирования
     - [Android] Немного изменен внешний вид экрана вывода результата тестирования

    Ссылка на скачивание Android-версии: https://yadi.sk/d/edIZR2VuuRFce
    Ссылка на скачивание Windows-версии: https://yadi.sk/d/iIeC0OE8ukMoi
  22. Like
    sinuke получил реакцию от AngryOwl в Учебное приложение "Слесарное дело"   
    Вышло обновление до версии 1.5.0:
     - Исправлены переходы в глоссарии
     - Значительно уменьшен размер приложения
     - Настройки автоматической проверки обновлений
     - [Windows] Переработка приложения для Windows
     - [Windows] Добавлены анимации перехода
     - [Windows] Минимальные размеры окна ограничены 800 пикселями по ширине и 600 по высоте
     - [Android] Системная строка подкрашивается в "фирменный" синий во всех режимах работы приложения
     - [Android] Отключена анимация перетаскивания элементов бокового меню
     - [Android] Индикатор загрузки
     - [Android] Навигационная панель больше не перекрывает интерфейс приложения
     - [Android] Исправлена ошибка с сохранением PDF-документа
     - [Android] Увеличена скорость вывода информации и тестирования
     - [Android] Немного изменен внешний вид экрана вывода результата тестирования

    Ссылка на скачивание Android-версии: https://yadi.sk/d/edIZR2VuuRFce
    Ссылка на скачивание Windows-версии: https://yadi.sk/d/iIeC0OE8ukMoi
  23. Like
    sinuke получил реакцию от Alex7wrt в Учебное приложение "Слесарное дело"   
    Название: Слесарное дело
    Платформа: Android, Windows, macOS
    Устройство: ПК, смартфон, планшет
    Разрешение экрана: любое
    Ссылки на скачивание Windows-версии: https://yadi.sk/d/iIeC0OE8ukMoi
    Ссылка на скачивание macOS-версии: https://yadi.sk/d/wBpoFcKe3LgiKx
    Google Play: https://play.google.com/store/apps/details?id=com.sinukeapps.locksmithery
    Описание: Приложение представляет собой электронный конспект по слесарному делу, с помощью которого можно самостоятельно подготовится к занятиям. В него включены 16 тем, поделённые на блоки. Для каждой темы разработаны тесты для самоконтроля. В приложении имеется глоссарий для быстрого поиска по основным понятиям, а также возможность экспорта материалов в текстовый PDF-формат для дальнейшей печати.

  24. Like
    sinuke получил реакцию от Brovin Yaroslav в Учебное приложение "Слесарное дело"   
    Вышло обновление до версии 1.5.0:
     - Исправлены переходы в глоссарии
     - Значительно уменьшен размер приложения
     - Настройки автоматической проверки обновлений
     - [Windows] Переработка приложения для Windows
     - [Windows] Добавлены анимации перехода
     - [Windows] Минимальные размеры окна ограничены 800 пикселями по ширине и 600 по высоте
     - [Android] Системная строка подкрашивается в "фирменный" синий во всех режимах работы приложения
     - [Android] Отключена анимация перетаскивания элементов бокового меню
     - [Android] Индикатор загрузки
     - [Android] Навигационная панель больше не перекрывает интерфейс приложения
     - [Android] Исправлена ошибка с сохранением PDF-документа
     - [Android] Увеличена скорость вывода информации и тестирования
     - [Android] Немного изменен внешний вид экрана вывода результата тестирования

    Ссылка на скачивание Android-версии: https://yadi.sk/d/edIZR2VuuRFce
    Ссылка на скачивание Windows-версии: https://yadi.sk/d/iIeC0OE8ukMoi
  25. Like
    sinuke получил реакцию от Kitty в Учебное приложение "Слесарное дело"   
    Вышло обновление до версии 1.5.0:
     - Исправлены переходы в глоссарии
     - Значительно уменьшен размер приложения
     - Настройки автоматической проверки обновлений
     - [Windows] Переработка приложения для Windows
     - [Windows] Добавлены анимации перехода
     - [Windows] Минимальные размеры окна ограничены 800 пикселями по ширине и 600 по высоте
     - [Android] Системная строка подкрашивается в "фирменный" синий во всех режимах работы приложения
     - [Android] Отключена анимация перетаскивания элементов бокового меню
     - [Android] Индикатор загрузки
     - [Android] Навигационная панель больше не перекрывает интерфейс приложения
     - [Android] Исправлена ошибка с сохранением PDF-документа
     - [Android] Увеличена скорость вывода информации и тестирования
     - [Android] Немного изменен внешний вид экрана вывода результата тестирования

    Ссылка на скачивание Android-версии: https://yadi.sk/d/edIZR2VuuRFce
    Ссылка на скачивание Windows-версии: https://yadi.sk/d/iIeC0OE8ukMoi
×
×
  • Создать...