krapotkin
Пользователи-
Постов
2 213 -
Зарегистрирован
-
Посещение
-
Победитель дней
210
Весь контент krapotkin
-
Ну, звучит как приложение для людей, где хочется красивый UI, В этом случае FMX наверное все-же предпочтительнее
-
дело не в windows а в контексте - что за приложение, как должно выглядеть, базы, интернет, и т.д.
-
не очень понятен предмет обсуждения сейчас все обычно имеют один разъем USB и под питание и под связь с другими устройствами. Соответственно при зарядке ничего подключить в него не получится. мы рассматриваем какой-то другой случай?
-
не понял вопрос. мы работаем в обработчике одного из событий очереди сообщений в главном потоке. событие отрисовки тоже стоит в очереди в главном потоке. закончим обработчик, запустится следующий, произойдет перерисовка.
-
ну же нельзя обращаться из доп потока к компонентам ничего не изменилось с тех пор пример с ProgressBar там есть https://www.cyberforum.ru/blogs/469693/blog4875.html
-
скорее всего просто нет реализации. UI в Linux же обеспечен совершенно сторонними средствами так что вопрос скорее к пакету FMX Linux
-
я помню, очень давно еще в Berlin сталкивался с проблемой под Win, но она скорее во взаимодействии с косыми драйверами. обошел подгонкой всех координат и размеров объектов через Round давно не сталкивался с таким. Попробуйте использовать SKIA, она может забрать отрисовку на себя по дефолту.
-
у меня большая кроссплатформенная программа на FMX с массой потоков и всякой всячиной на UI не скажу, чтобы бед вообще не было, но ошибок, из-за которых все валится и не работает - такого нет.
-
floatingTabs.zip вот. примерно то же самое надо делать при mousedragover
-
я так понимаю, вопрос упирался в красивый драг, а не способ отсоединить таб от родителя ?
-
ничего там не из коробки. и в хроме тоже сами писали) TabControl в чистом виде много чего не поддерживает. Зато поддерживает главное - можно табы убрать вообще. И над ним сделать панель, которая будет вести себя как угодно, в том числе анимированно раздвигая элементы во время Drag Over А после дропа выстроить табы. или фреймы, или что угодно. вообще не проблема
-
это исследовать надо, если интересно. пофайлово. а гадать - зачем?
-
пользоваться интернетом на телефоне и включать/выключать на телефоне доступ к конкретному адаптеру - сильно разные задачи скорее всего, второй вариант система вообще не даст
- 47 ответов
-
- gps
- tlocationsensor
-
(и ещё 1 )
C тегом:
-
правильный ответ обычно в том, не как работает, а когда? вы сами передаете в расчет максимальную ширину и высоту. По большому счету, процедура расчета примитивна после самого хитрого места - вычисления размеров одного символа. Заполняем, пока не превысим ширину. если превысили, то переходим на новую строку и, в зависимости от типа переноса, переносим нужную часть строки, и продолжаем. Поэтому вряд ли там есть серьезные ошибки. Только те известные, что связаны с округлением и шрифтом default, который можно задать default + 0.01 и все опять работает. Например, если вычислить в FormCreate, то размеры элемента не установлены, и на вход мы подадим ерунду. Логичнее всего делать это в OnResize контейнера. Но помнить, что если мы в результате поменяем его размеры, OInResize возникнет снова, и надо это исключить
-
Ctrl + Click ?
- 47 ответов
-
- gps
- tlocationsensor
-
(и ещё 1 )
C тегом:
-
Объект создается при вызове его конструктора Object := TMyObject.Create; var Object : TMyObject; -- это всего лишь описание переменной, ничего более это ничем не отличается от разных других языков, где object = new Object; переменная Location должна иметь тот же тип, что возвращает метод LocationManager.GetLastKnownLocation() соответственно, в описании этого типа можно посмотреть, какой тип имеют его методы GetLatitude, GetLongitude, GetBearing
- 47 ответов
-
- gps
- tlocationsensor
-
(и ещё 1 )
C тегом:
-
Visible = false - не видно Visible = true - видно вроде логичная концепция Если вам хочется по-другому, вы можете себе сделать по-другому. Если хочется получить какой-то результат, то пользуемся тем инструментом, который есть.
-
а в чем проблема сделать Visible := False в конструкторе или в FormCreate ?
-
в мобильных системах в принципе не будет синхронных операций все через подписку на события
- 47 ответов
-
- gps
- tlocationsensor
-
(и ещё 1 )
C тегом:
-
чувствуется, что статью по ссылке вы не читали )
- 47 ответов
-
- gps
- tlocationsensor
-
(и ещё 1 )
C тегом:
-
ах да, вот актуалочка https://github.com/DelphiWorlds/Kastri/tree/master/Features/Location
- 47 ответов
-
- gps
- tlocationsensor
-
(и ещё 1 )
C тегом:
-
несмотря на то что все хотят сделать из телефона GPS трекер с фоновым опросом, Google и производители кастомных оболочек хором говорят "хрена вам" поэтому нужен целый комплекс мероприятий вот гитхаб по словам GPS Delphi https://github.com/gilsondelima/GPS-SENSOR-ANDROID а вот статья про сервисы https://habr.com/ru/companies/usetech/articles/754756/
- 47 ответов
-
- gps
- tlocationsensor
-
(и ещё 1 )
C тегом:
-
тут написано, что проблема сложная и не решается в лоб https://android-developers.googleblog.com/2020/12/improving-urban-gps-accuracy-for-your.html можно попробовать оставить только Manifest.permission.ACCESS_FINE_LOCATION и исключить Manifest.permission.ACCESS_COARSE_LOCATION чтобы попадали только данные со спутников но вот тут написано, что в современных ОС вы должны это запрашивать, и не факт что получите https://developer.android.com/training/location/permissions
- 47 ответов
-
- gps
- tlocationsensor
-
(и ещё 1 )
C тегом: