asviridenkov
Пользователи-
Постов
56 -
Зарегистрирован
-
Посещение
-
Победитель дней
4
Весь контент asviridenkov
-
Можно, почему нет http://delphihtmlcomponents.com/metrotest.apk Кстати, если в ваш тест добавить текст описания, а не только название, то скроллинг станет еще более грустным. У обезьянки большие проблемы с рисованием текста на мобильниках.
-
Windows не показатель, смотреть надо на Android.
-
А обоснование? Куда лучше, чем альтернативные варианты
-
Еще можно взять готовое, которое сразу умеет в плитках что угодно отображать, да с анимированным drag-drop-ом )) Елки, редактор не умеет картинки сохранять
-
HTML Report Library умеет делать PDF под Android. Ну и под Win, само собой.
-
HTML Editor Library умеет, но дорого.
-
Спасибо, я в итоге нашел как исправить - нужно при окончании выделения копировать его в FTextService.Text и плюс обязательна корректная реализация GetSelectionBounds. Но то, что оно не работает через ITextActions - не очень хорошо. Параллельно еще одна проблема выяснилась - невозможно показать контекстное меню, если нет клавиатуры на экране. В коде жестко зашито if TVirtualKeyboardState.Visible in VirtualKeyboardAndroid.VirtualKeyboardState then DoShowContextMenu; Это неправильно, т.к. не позволяет копировать текст из read-only контролов без показа клавиатуры, которая тут не нужна.
-
Возникла проблема с реализацией реакции на текстовое контекстное меню в Android. Все работает нормально через поддержку ITextActions в iOS, вызывается CopytoClipboard, a в Android никакой реакции на нажатие, например, Copy нет. В стандартном TMemo видимо используется какая-то магия, т.к. все заканчивается на TCopyButtonClickListener.OnClick, который в свою очередь вызывает TextService.CopySelectedText -> FTextView.copySelectedText, при этом не вызываются ни GetSelection у Memo или Model, ни SetClipboard у PlatFormAndroid. В Platform.iOS в обработчике кнопки вызывается FTextActions.CopyToClipboard, а в Platform.Android TextActions никак не используются. Как реализовать обработку кнопок контекстного меню под Android? Ну или хотя-бы как это делает стандартный TMemo?
-
К сожалению, даже подобные элементарные вещи в FMX надо делать руками. В станрартных примерах поставляемых с дельфи есть образец какой код надо писать, типа ScrollForm что-ли называется.
-
> VCL медленно рисует Штооооо? Это GDI то медленный? Да один тот факт что из-за идиотской архитектуры FMX форма перерисовывается целиком по каждому чиху, уже дает VCL немеряную фору, Я молчу про отсутствие ScrollWindowEx в принципе. И в каких пор DX забанили для VCL? >у VCL нет возможности (ну, почти) нарисовать форму красиво "как в интернетах", с анимациями и тенями "Нургалиев запретил"?
- 15 ответов
-
- Windows
- Firemonkey
-
(и ещё 1 )
C тегом:
-
FMX слишко сыра, поведение контролов под виндами далеко от нативного. Еще недавно даже примитивный TMemo глючил и падал вовсю. Набор контролов крайне ограниченный. Поддержка со стороны сторонних вендоров компонент мала. И что значит "откажется от поддержки" применительно к VCL? Перестанет развивать? Так уже давно перестала. Выпилит совсем? Это уронит продажи дельфи ниже плинтуса.
- 15 ответов
-
- Windows
- Firemonkey
-
(и ещё 1 )
C тегом:
-
Дело в том, что как раз ни одного аргумента ЗА FMX, кроме кросс-платформенности - нет. Так что обратных, чуть менее чем все.
- 15 ответов
-
- Windows
- Firemonkey
-
(и ещё 1 )
C тегом:
-
Win пока однозначно VCL.
- 15 ответов
-
- Windows
- Firemonkey
-
(и ещё 1 )
C тегом:
-
THtPanel/THtLabel http://delphihtmlcomponents.com/
-
Можно еще быстрее, AndroidBitmap_lockPixels
- 37 ответов
-
- Delphi XE8
- Android
-
(и ещё 2 )
C тегом:
-
А что советовать то? Ставим триал, есть ошибки - сообщаем в поддержку TMS, получаем исправленный триал. Нет ошибок - покупаем.
-
Никак, это врожденная кривизна архитектуры FMX. Только нативные контролы спасут.
-
Тогда TMS iCL, он дешевле.
-
Аналога чему и в чем? Если мы все еще про создание PDF под Android, то FR под ним вообще не работает. А в плане "где есть еще" - HTML Component/Report/Editor Library, FR не раб
-
Это вряд ли.
-
Стандартными средствами нельзя, т.к. FM работает через OpenGL канвас. Только сторонние решения.
-
У TMS нет html, там есть поддержка простейшей разметки из нескольких тегов. До HTML ей как до луны. FastReport не работает на мобильных, да и на десктопе в FMX не очень. Поддержки корректного рендеринга текстов на Android и плавной прокрутки без дерганий, нет ни у кого. Да и вообще, к чему здесь говорить про TMS и Fast если топик про редактор?
-
Как там в анекдоте, "рынок большой, ходите, выбирайте" )) А если серьезно, то на написание аналога у вас уйдет несколько лет высококвалифицированного труда. Так что нет, не дурно.
-
Теперь есть http://delphihtmlcomponents.com/editor.html Раньше был только для десктопа, сейчас и для мобильных