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

zairkz

Пользователи
  • Постов

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

  • Посещение

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

    12

Активность репутации

  1. Like
    zairkz отреагировална Rusland в [Android] Добавить цветную картинку   
    Нужно изменить стиль TabItem. Зайдите в Edit custom style. Найдите там top -> icon и очистите в нем SourceLookup.
    Подробно с картинками описано тут.

  2. Like
    zairkz отреагировална Brovin Yaroslav в Когда будет новая версия FGX?   
    Честно говоря уже давно готова. Но нужно собрать пакет и все проверить. А пока занят курсами.
  3. Like
    zairkz отреагировална Andrew в Пролистывание пальцем TabControl   
    Пока в Delphi нет такой нужной компоненты как ViewPager: http://developer.android.com/training/animation/screen-slide.html

     

  4. Like
    zairkz отреагировална krapotkin в Пролистывание пальцем TabControl   
    просто на форуме и вправду плохой поиск
    выкладывал прошлогодний победитель забега на лучшую мобильную программу
    но как найти, даже не знаю, скорее он сам откликнется ))
  5. Like
    zairkz отреагировална Andrey Efimov в Пролистывание пальцем TabControl   
    1) Заходим в тему с приложением победителя: [1C-Papyc] Мобильное приложение для мастеров-приемщиков сервсиных автоцентров на ОС Android
    2) Кликаем по нику победителя и проходим на страницу профиля: Кривяков Виталий
    3) И видим заветную тему: TUITabControl
  6. Like
    zairkz отреагировална Alexander в OpenStreetMap   
    function osmGetTile(const Latitude, Longitude: double;const Scale: integer): TTile; begin Result.Scale:=Scale; Result.TileX:=osmGetTileX(Latitude, Longitude, Scale); Result.TileY:=osmGetTileY(Latitude, Longitude, Scale); end; function osmGetTileX(const Latitude, Longitude: double; const Scale: integer): integer; begin Result:=Floor((Longitude+180)/360*Power(2, Scale)); end; function osmGetTileY(const Latitude, Longitude: double; const Scale: integer): integer; begin Result:=Floor((1-ln(Tan(Latitude*PI/180)+1/Cos(Latitude*PI/180))/PI)/2*Power(2, Scale)); end; Что касается тайлов. их можно получить либо скачивая с сайта по URL 'http://tile.openstreetmap.org/'+Scale/+ TileX/+TileY.png, либо установить программу, которая подключается к БД OSM и нарезает тайлы в указанный каталог на вашем ПК.
    При разработке логики программы необязательно задействовать собственный тайловый сервер, достаточно кешировать просматриваемые с сайта тайлы (например, так работает яндекс.навигатор)
  7. Like
    zairkz отреагировална krapotkin в OpenStreetMap   
    все верно.
    тот же яндекс дает 100000 запросов, после чего присылает коммерческое предложение на "от 300000 руб в год"
    кэширование - вещь отличная, и даже необходимая, только объем данных великоват - Екатеринбург в 19 масштабах занимает 19 ГБайт )
     
  8. Like
    zairkz отреагировална krapotkin в OpenStreetMap   
    данные OSM - бесплатные. а сервера - нет
    если весь мир кинется качать картинки на халяву, все тут же ляжет
    поэтому OSM разрешает вам для пробы пользоваться их сервером, но при достижении некоего порога - все заканчивается
    аналогично 50000 запросов в мес дает вам MapBox. но если у вас карта 1000*1000 точек, то там уже 16 тайлов
    а если вы поводите мышью туда - сюда, оп - и уже 100 запросов...
    так что сервер либо оплачивать, либо поднимать самому...
  9. Like
    zairkz отреагировална noisy в OpenStreetMap   
    посмотрите библиотеку https://github.com/cadetill/gmlib_v1 честно сказать, на андроид ее не проверял. но для fmx использовал
  10. Like
    zairkz отреагировална Равиль Зарипов (ZuBy) в Поворот устройства и listView   
    стоит наверное при OnUpdateObjects проверять состояние ваших данных и красить снова
  11. Like
    zairkz отреагировална rareMax в Когда будет новая версия FGX?   
    Когда будет новая версия FGX? Будут обновления, не?
  12. Like
    zairkz отреагировална Равиль Зарипов (ZuBy) в OnButtonClick   
    не знаю как такое делается на C++, но в Delphi так
    ShowMessage(AItem.Text + ' ' + TListViewItem(AItem).ButtonText + ' is clicked');  
  13. Like
    zairkz отреагировална Andrey Efimov в OnButtonClick   
    Ага, не обратил внимания. Тогда только ваш способ.
    Получается косяк в справке, т.к. там написано
    procedure TForm1.ListView1ButtonClick(const Sender: TObject; const AItem: TListViewItem; const AObject: TListItemSimpleControl); begin ShowMessage(AItem.Text + ' ' +AItem.ButtonText + ' is clicked.'); end;  
    т.е. мой способ был бы рабочим если бы в событии приходил TListViewItem, а не TListItem.
     
    p.s. Пруф на справку: http://docwiki.embarcadero.com/RADStudio/Seattle/en/Mobile_Tutorial:_Using_LiveBindings_to_Populate_a_ListView_%28iOS_and_Android%29#Step_5:_Adding_the_onButtonClick_Event_Handler
  14. Like
    zairkz отреагировална Равиль Зарипов (ZuBy) в OnButtonClick   
    А разве TListItem хранит Objects?
    Сейчас нет Делфи проверить 
  15. Like
    zairkz отреагировална Andrey Efimov в как показать сообщение?   
    Да и правда, совсем забыл, что Ярослав уже "запилил" компонент.
     
    p.s. Основы, тоже полезно иногда читать
  16. Like
    zairkz отреагировална rareMax в как показать сообщение?   
    Зачем так далеко посылать?  есть же более простой вариант
  17. Like
    zairkz отреагировална #WAMACO в Обработка режима сна   
    Сервис, не?
    Только архитектурно не правильно из мобильного девайса делать сервер по фоновой обработке информации!
    Пользователь активировал смартфон, получил или отдал данные, посмотрите, например на навигатор от Яндекса, усыпили смартфон, никто никуда не двигается, активировали, маршрут скорректировался и идёт дальше, никто в фоне ничего не обрабатывает!
  18. Like
    zairkz отреагировална Rusland в Вопрос об скрости разработки   
    А разве MapView можно перекрывать?
  19. Like
    zairkz отреагировална Равиль Зарипов (ZuBy) в Диалоговое окно на Андроид.   
    наверное вы это имели ввиду
    <TMyInputQuery>.Edits[0].KillFocusByReturn := true;  
  20. Like
    zairkz отреагировална krapotkin в Диалоговое окно на Андроид.   
    аналогично
    вот копия
    MyDialogs_ZuBy.7z
  21. Like
    zairkz отреагировална Brovin Yaroslav в Всплывающая подсказка   
    Не обратил внимание на предыдущий ответ :-)
  22. Like
    zairkz отреагировална Rusland в Всплывающая подсказка   
    Набивание постов?
  23. Like
    zairkz отреагировална Евгений Корепов в Ошибка "Bitmap size too big"   
    Я смирился. У меня в приложении с ~20000 пользователями ошибка вылезает у 290 :-( Т.е. это примерно 1.5%. 
  24. Like
    zairkz отреагировална #WAMACO в Однократный push   
    1. Сообщать не чаще раз в 24 часа
    2. При сообщении записывать id маячка в базу с датой и временем push
    3. При срабатывании вхождения в зону маячка, сверять с БД, когда был прежний вывод push, если не было - шлем push, если был и прошло более 24 часов, шлем опять!
    Как то так... Хранить БД локально, если пользователь сменил телефон за эти 24 часа или переставит систему, ну что же, логично, что придёт push!
  25. Like
    zairkz отреагировална ivadimos в Application Form   
    Left := screen.Displays[1].BoundsRect.Left;
×
×
  • Создать...