-
Постов
190 -
Зарегистрирован
-
Посещение
-
Победитель дней
35
Активность репутации
-
sinuke получил реакцию от Равиль Зарипов (ZuBy) в Учебное приложение "Слесарное дело"
Приложение опубликовано в Google Play - https://play.google.com/store/apps/details?id=com.sinukeapps.locksmithery
Описывать изменения с последней здесь записи не буду, но работа по "допиливанию" ведется ))
Буду рад оценкам.
-
sinuke получил реакцию от DMS в Как русифицировать MessageDialog?
тогда этот вариант не вариант ))
тогда можно воспользоваться наработками ZuBy FMX.NativeView
там есть возможность выводить окошки с собственным текстом кнопок. вот только найти не могу, где он это публиковал. вот такое можно выводить:
-
sinuke получил реакцию от Andrey Efimov в Учебное приложение "Слесарное дело"
Приложение опубликовано в Google Play - https://play.google.com/store/apps/details?id=com.sinukeapps.locksmithery
Описывать изменения с последней здесь записи не буду, но работа по "допиливанию" ведется ))
Буду рад оценкам.
-
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
Ну а если кто может предложить вариант получше, не стесняйтесь
-
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
Ну а если кто может предложить вариант получше, не стесняйтесь
-
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 в этой ситуации - решать Вам.
-
sinuke получил реакцию от Andrey Efimov в ScrollBar на андроиде
подберите размер ListBoxItem таким образом, что при полном заполнении списка, последний итем на экране показывался не полностью, а частично. тогда точно будет понятно, что что-то дальше в списке есть
-
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\
-
sinuke получил реакцию от Rusland в Как запаковать PDF в проект и как потом получить к нему доступ?
не (Shared)DocumentsPath, a PublicPath
если заливаете файлы в assets\internal, то ищем файлы с помощью GetDocumentsPath, при этом они никому не видны
если заливаем файлы в assets\, то ищем с помощью GetPublicPath и файлы видны всем
мной вышеуказаный код работает
-
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\
-
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\
-
sinuke получил реакцию от #WAMACO в Выделить TListViewItem нажатием правой кнопки мыши
FindItemByPosition - вот тут можно найти https://github.com/rzaripov1990/ModernListView. просто скопировать два файла FMX.ListView.pas и FMX.ListView.Types.pas в папку с проектом
да и высоты всех итемов (и футеров и хидеров) тоже можно узнать. самое просто - циклом пройтись и прибавлять к некой переменной высоту текущего итема. как только эта сумма станет больше локальной координаты, то найден нужный итем
-
sinuke получил реакцию от Равиль Зарипов (ZuBy) в Выделить TListViewItem нажатием правой кнопки мыши
FindItemByPosition - вот тут можно найти https://github.com/rzaripov1990/ModernListView. просто скопировать два файла FMX.ListView.pas и FMX.ListView.Types.pas в папку с проектом
да и высоты всех итемов (и футеров и хидеров) тоже можно узнать. самое просто - циклом пройтись и прибавлять к некой переменной высоту текущего итема. как только эта сумма станет больше локальной координаты, то найден нужный итем
-
sinuke получил реакцию от enatechno в Посоветуйте, сделать TGrid из TListView. Как добавить кнопку-колонку в ListView
в МодернЛВ есть свойства для отступов. Можно задать верхний отступ для итемов, чтобы в эту область всунуть те же SpeedButton
-
sinuke получил реакцию от ENERGY в Посоветуйте, сделать TGrid из TListView. Как добавить кнопку-колонку в ListView
в МодернЛВ есть свойства для отступов. Можно задать верхний отступ для итемов, чтобы в эту область всунуть те же SpeedButton
-
sinuke отреагировална Равиль Зарипов (ZuBy) в [Заметка] Устанавливаем тему для нативных диалогов в Android
Ссылка: http://blog.rzaripov.kz/2017/04/android.html
Автор: @Равиль Зарипов (ZuBy)
Описание: Устанавливаем тему для нативных диалогов в Android
-
sinuke получил реакцию от Евгений Корепов в TImageViewer как изменять размер картинки с Zoom Gesture
вот тут я делал демку по видео (источник там есть)
https://github.com/sinuke/Image-Zoom-Demo
-
sinuke получил реакцию от Равиль Зарипов (ZuBy) в TImageViewer как изменять размер картинки с Zoom Gesture
вот тут я делал демку по видео (источник там есть)
https://github.com/sinuke/Image-Zoom-Demo
-
sinuke отреагировална Andrey Efimov в [Статья] Используем Android Studio для поиска утечек памяти
Ссылка: http://delphifmandroid.blogspot.ru/2017/03/android-studio.html
Автор: Ефимов Андрей
Описание:
-
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
-
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
-
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
-
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-формат для дальнейшей печати.
-
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
-
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