-
Постов
11 -
Зарегистрирован
-
Посещение
Сообщения, опубликованные МихаилЪ чайковЪ
-
-
-
В 12.02.2016 в 17:28, Равиль Зарипов (ZuBy) сказал:
использовать специальное событие это костыль? на windows это событие не отловить, т.к. это для мобильных платформ
В Windows вся проблема. Как известно, в этой ОС можно нажимать как мышью, так и пальцем. Вопрос: как сделать так, чтобы OnTap срабатывал не только на палец, но и на мышь?
-
20 минут назад, x11 сказал:
я это перепроверял, файл базы ложиться в ".\assets\internal\db" и доступен в коде так:
UniConnection1.Database := IncludeTrailingPathDelimiter(TPath.GetDocumentsPath) + 'db' + PathDelim + 'CallerId.sqlite';
Тогда 100% файл должен был попасть на устройство. И да, каждый раз он перезаписывается, если не менять настроек. Root я предлагал как способ узнать папку.
Может быть я не понял вопрос
-
Чтобы узнать, есть ли файл базы на телефоне и какой он, нужно:
0. Получить ROOT-доступ, если база хранится в системной папке приложения
1. Узнать точное местоположение файла и найти его по этому адресу. Все пути перечислены в справке. Для их получения вызовите справку TPath.GetHomePath
Файл мог попасть не в ту папку, если указан неправильный Remote Path в Deployment или не указан вовсе. К примеру, я храню большинство данных своего приложения в TPath.GetHomePath, поэтому для всех в Deployment пишу assets/internal. Есть другие пути и Remote Path для каждого из них. Вам следует проверить этот пункт. Подробнее на developer.android.com
-
Жесты могут также отвалиться, если вы включите свойство формы Transparency. Немаловажно то, что оно плохо дружит со многими функциями WinAPI. Да, проблема актуальна
-
В 24.01.2018 в 23:29, Вадим Смоленский сказал:
Я буквально позавчера задался здесь этим вопросом, и меня просветили: в обработчиках таких событий, как OnMouseDown или OnMouseUp нужно проверять параметр Shift. При нажатии пальцем он приобретает значение [ssTouch].
Это хорошо, а будет ли зависеть нажатие пальца от положения курсора мыши?
-
Сейчас делаю так
procedure TForm1.Circle1Gesture(Sender: TObject; const EventInfo: TGestureEventInfo; var Handled: Boolean); var lsender: TCircle; Svc: IFMXDragDropService; DragData: TDragObject; LCircleShot: FMX.Graphics.TBitmap; begin lsender := (Sender as TCircle); if TPlatformServices.Current.SupportsPlatformService(IFMXDragDropService, Svc) then begin LCircleShot := lsender.MakeScreenshot; lsender.Align := TAlignLayout.None; DragData.Source := Sender; DragData.Data := LCircleShot; Svc.BeginDragDrop(Self, DragData, LCircleShot); end end;
Проблема в том, что при удержании пальца в тот самый момент, когда процедура должна выполниться, приложение наглухо зависает
-
Именно палец, а не мышь. При этом нужно, чтобы при нажатии в моё приложение можно было нажимать и в других - примерно так себя ведут экранная клавиатура и тачпад. Реализуется что-то типа экранного джойстика
Уже пробовал использовать
- LongTap: здесь проблема в том, что длинное нажатие бывает длинным
- WM_TOUCH не работает
- Через OnMouseDown не вышло, так как чтобы сработало, нужно пошевелить пальцем, а я хочу, чтобы поставил и заработало
Цвет TopBar'a приложения в Task Manager'e
в Android
Опубликовано
Прошло много времени, но кому-нибудь это пригодится.
Создаём файл styles.xml в папке с проектом. В него пишем
Поменяйте цвета в тех строчках, которые я отметил. Возможно, в настройках проекта потребуется включить Splash Screen