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

AndroidHalfNoob

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

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

  • Посещение

Весь контент AndroidHalfNoob

  1. ваш вопрос относиться чисто к Делфи...это не совсем по адресу... такие вещи писали с 90-х...во времена королевства делфи ) вот если то что работает в делфи не работает в фмх тогда другое дело я пишу программу на Delphi XE8
  2. тема перешла в раздел спора и ни кто не заметил мое сообщение..... кто может дать кусок кода в котором реализована отправка данных через компонент HTTP.
  3. есть пример какого нибудь простого кода для передачи данных?
  4. Вообще задумка была такая: на компе запущена прога-сервер. она связывается с БД любой. будь то SQlite или access. считывает данные из базы. а клиент на телефоне. на телефон данные формируются в TStringList TMemoryStrem или что то подобное и передаются через компоненты для работы с сетью. Мне просто хочется освоить даннуую технологию, но знаний пока не хватает. значит можно организовать передачу данных если на сервере и клиенте использовать HTTP и передавать данные GET и POST запросами?
  5. HTTPAPIServer нет такого компонента. возможно использовать на сервере TidHTTPServer а на клиенте просто TidHTTP? и еще...... смысл такой. на стационарном компе (сервере) запущена серверная часть. она связывается с БД считывает от туда данные и должна передавать клиенту. Клиент мобильное приложение на телефоне Android
  6. Может есть какой то мануал? или пример. на ютюбе из Инди компонентов в основном HTTP рассматривают.
  7. Проконсультируйте. Есть желание создать небольшое клиент-серверное приложение. Серверная часть на компе. Клиентская на телефоне. Подскажите какие компоненты использовать? в vcl есть ServerSocket и ClientSocket при создании мультидевайс приложения эти компоненты не доступны. для примера хотельсь бы просто сделать связь по сетке месжу телефоном и компом. чтобы на телефоне написал сообщение и она отобразилась на компе.
  8. Пока отложил это дело. не хочет коннектиться к удаленному серверу. вроде и пользователя создал со всеми "галочками". на счет компонента спасибо. попробую.
  9. может и действительно в 8-ке глючит. в событии MapView1MapClick пишу tapDescr := TMapMarkerDescriptor.Create(Position); MapView1.AddMarker(tapDescr); то маркер добавляет на форму если дописываю Form4.show; то все... приложение аварийно завершается тот же эффект если разделяю процедуры. при нажатии на карту просто добавляю маркер а при нажатии на кнопку должна форма появляться. приложение вываливается с ошибкой.
  10. я хоть в Андройде и полу нуб, но не на столько же. MapView1.Enabled MapView1.Free MapView1.Destroy ни чего не помогает.
  11. В том то и дело что при любом событии приложение закрывается. делал открытие второй формы при двойном нажатии на MapView и делал при нажатии на кнопку. если вторая форма открывается то все маркеры на первой надо удалять? В общем сделал на кнопку чтобы просто протестировать. при нажатии появляется вторая форма но при этом MapView еще видно. программа работает 2-3 секунды после вызова второй формы и вылазит ошибка "приложение остановлено"
  12. а что за событие OnTap ? и в синхронизации имеется в виду что на второй форме так же элемент карты отображается с теми же маркерами что и на первой форме?
  13. нет. например пользователь добавил маркер и надо к маркеру сделать описание, а для этого надо вызвать другую форму на которой находятся элементы ввода. Едит, мемо и кнопки. Так вот.... при нажатии на кнопку "Добавить событие" вызывается вторая форма и приложение "падает"
  14. Спасибо. получилось, но возникла новая проблема описная в другой ветке, но я так понял там решение проблемы так и не нашли. После добавления маркеров есть необходимость открыть другую форму. вот тут и выдается сообщение, что приложение остановлено и программа закрывается.
  15. Ответ: Что именно не понятно? var my:TMapMarker; Label1.Text:= floattostr(my.Descriptor.Position); выдает ошибку. как вывести координаты?
  16. не совсем понял что с этим делать.
  17. Народ подскажите как получить координаты маркера на карте? Пишу гибридное приложение, которое подключается к БД и расставляет на карте маркеры. При нажатии на маркер можно глянуть информацию. При нажатии на карту ставится маркер. но не знаю как получить его координаты на карте, чтобы их занести в БД. Чтобы при последующем открытии программы этот маркер автоматом поставился на карту.
  18. Вот что получилось. ну и настройка компонентов как указано в мануале procedure TForm1.FDConnection1BeforeConnect(Sender: TObject); var DBPath: string; begin {$IF DEFINED(ANDROID)} DBPath := System.IOUtils.TPath.Combine(System.IOUtils.TPath.GetDocumentsPath, 'Baza.db'); {$ENDIF} FDConnection1.ConnectionString:= 'DriverID=SQLite;Database='+DBPath+';StringFormat=Unicode;LockingMode=Normal'; end; procedure TForm1.FormActivate(Sender: TObject); begin FDConnection1.Connected:=True; FDQuery1.Active:= True; end; end.
  19. Заработало!!! FDConnection1.Connected:=True; FDQuery1.Active:= True; вынес отдельно событие формы OnActivate До этого было в событии FDConnection1BeforeConnect
  20. ОООО уже что то белый экран. но Grid пустой. программно активирую компоненты FDConnection1.Connected:=True; FDQuery1.Active:= True;
  21. Andrey Efimov в самом компоненте стоял ТРУ поставил False и в коде {$IF DEFINED(ANDROID)} DBPath := System.IOUtils.TPath.Combine(System.IOUtils.TPath.GetDocumentsPath, 'Baza.db'); {$ENDIF} FDConnection1.ConnectionString:= 'DriverID=SQLite;Database='+DBPath+';StringFormat=Unicode;LockingMode=Normal'; FDConnection1.Connected:=True; wamaco нашел компонент FDPhysSQLiteDriverLink TFDGUIxWaitCursor уже стоит давно
  22. переместил базу в F:\a\bd\Baza.db сделал Деплойт .\assets\internal\ все равно черный экран В проекте добавилась папка F:\a\Android\Debug\aaa\assets\internal. там появилась baza.db такая же структура и в АПК но приложение по прежнему запускается с черным экраном.
  23. Тоже пробовал ".\assets\internal\" без ковычек. тоже не работает. в конце дописывал имя базы так как при поиске в нете встречал примеры где в удаленном пути указывалось имя базы
  24. Действительно. прошерстил весь apk нет там базы. в ручную ее можно добавить в архив? или именно деплоить надо?
  25. Базу пробовал не только в корень класть. F:\Baza\Baza.db результат тот же. сейчас еще гляну то что вы рекомендовали. Посмотрим что там творится.
×
×
  • Создать...