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

Равиль Зарипов (ZuBy)

Модераторы
  • Постов

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

  • Посещение

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

    264

Весь контент Равиль Зарипов (ZuBy)

  1. Обновился до зефирки приложения написанные на RX10 запускаются режим мульти окон работает с нашими приложениями (я был удивлен)
  2. Тоесть сравнивать значения Old[New]ViewportPosition, и если они не равны, то меняем флаг, а в обработке лонгтапа сделать проверку на флаг? Значения Old[New]ViewportPosition в конце скролла будут одинаковы, или как-то надо будет определить конец скроллинга? достаточно один раз сравнить, был ли скрол if not myFlag then myFlag := newViewportPosition <> OldViewportPosition; // типа того, нет времени проверять onMouseUp myFlag := false;
  3. как вариант, Item то уже выбран s := Listview1.Items[listview1.itemindex].text;
  4. не верно! как нарисуешь в OnUpdateObjects, так и будет
  5. использовать флаг при изменении Old[New]ViewportPosition в событии OnViewportPositionChange и сбрасывать его при onMouseUp, соответственно не обрабатывать жест если флаг изменил значение
  6. это только для Windows, используйте соответствующее api
  7. Разница в том что сервак один нужно поменять и все клиенты тут же работают правильно, а так вам придётся обновить каждого клиента самостоятельно и трудность заключается в доступности этих клиентов(расстояние) Что именно с BLoB полями не ясно, есть много способов передать blob данные
  8. скажем, создание компонентов в Disign Time происходит так Comp := TSomeComponent.Create(self); а если создать в Run Time, то увидите правильный результат Comp := TSomeComponent.Create(Layout1);
  9. Aptem, а не проще было бы сделать сервак(web например) и тогда ваши провайдеры просто не нужны. разработать протокол обмена данными по средствам json\xml и тогда не нужно было бы заботить о клиентских приложениях и какая бд используется вся работа перекладывается на сервак, хоть каждый месяц меняйте БД, просто переписать сервак и все клиенты снова получают и отправляют актуальную информацию
  10. использовать потоки, это самое правильное
  11. кажется так для Win7 TOsVersion.Major = 6, Minor = 1
  12. В принципе все работает, но вот небольшой затык (хоть он и не касается самого движка) на procedure LocationSensorLocationChanged(Sender: TObject; const [Ref] OldLocation, NewLocation: TLocationCoord2D); Теперь 10ка не дает обращаться к NewLocation.Latitude... приходится использовать LocationSensor.Sensor.Latitude Может я что-то не так делаю? Что такое [REF]? Аналогично в MapView1MapClick нет доступа к Position... Использовать MapView1.Location? PS. Плюс приложение зависает немного постояв ACCESS_NETWORK_STATE Allows applications to access information about networks Ага, очень полезное описание Ладно, оставлю галочки по умолчанию, раз и так все работает Еще такой вопрос: Расстояние тут меряется гуглем. Планируется ли включать метр от Яндекса? PPS. Странно, сервис HERE вроде давал доступ на месяц, а работает уже больше месяца на счёт яндекса, может позже. а here у меня уже несколько месяцев работает
  13. под Windows работать с Ole можно, а вот под другими платформами нет такого понятия
  14. все верно вроде, такой же способ использую procedure LoadStyleByPlatform; var MyStyle: TFmxObject; begin {$IFDEF IOS} MyStyle := TStyleStreaming.LoadFromResource(Hinstance, 'IOS', RT_RCDATA); {$ENDIF} {$IFDEF ANDROID} MyStyle := TStyleStreaming.LoadFromResource(Hinstance, 'ANDROID', RT_RCDATA); {$ENDIF} {$IFDEF MSWINDOWS} MyStyle := TStyleStreaming.LoadFromResource(Hinstance, 'WINDOWS', RT_RCDATA); {$ENDIF} {$IFDEF MACOS} MyStyle := TStyleStreaming.LoadFromResource(Hinstance, 'MACOS', RT_RCDATA); {$ENDIF} TStyleManager.SetStyle(MyStyle); end;
  15. Если выложите, то в эту тему пожалуйста. У меня по стандарту включены Camera, Storage, Calendar и много чего еще не нужного )) Вот на Access location extra commands, Access WiFi state точно не нужно ставить галочки? Где вообще найти описания к ним? нет, а что у вас не работает что-то? http://developer.android.com/reference/android/Manifest.permission.html
  16. Пример есть, но он не выложен нигде... может позже На счёт разрешении ничего не нужно ставить кроме стандартных TLocationSensor использовать если вам нужно определение координат, нативный датчик вырезал, т.к. в 10 исправили баги (поэтому исчезло Active)
  17. не включен? TEdit.CheckSpelling и можно еще попробовать поставить TEdit.ControlType = Platform
×
×
  • Создать...