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

DMS

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

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

  • Посещение

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

  1. Только задал вопрос и нашел) http://docwiki.embarcadero.com/RADStudio/Tokyo/en/Mobile_Tutorial:_Using_the_Phone_Dialer_on_Mobile_Devices_(iOS_and_Android)
  2. Другими словами, вызвать внешнее системное приложение, набрать номер и позвонить? Спасибо!
  3. DMS

    Combobox с иконками

    Помимо этой строчки, нужно что-то еще писать в коде? У меня иконки не появились
  4. DMS

    Hint для Андроид

    Под Windows интерфейс для пользователя - одно удовольствие. Всплывающие подсказки (hints) и прочие вещи. Как реализовать нечто подобное hints для Android?
  5. А как думаете, для чего в том коде Application.ProcessMessages? Какую задачу там выполняет? (не случайно же вставлен) Пример же для мобильных устройств.
  6. Все любят так говорить. А вот официальный пример от Эмбы: http://sourceforge.net/p/radstudiodemos/code/HEAD/tree/branches/RADStudio_Tokyo/Object Pascal/Multi-Device Samples/User Interface/KeyboardTypes procedure TVKBaseForm.UpdateKBBounds; var LFocused : TControl; LFocusRect: TRectF; begin FNeedOffset := False; if Assigned(Focused) then begin LFocused := TControl(Focused.GetObject); LFocusRect := LFocused.AbsoluteRect; LFocusRect.Offset(VertScrollBox1.ViewportPosition); if (LFocusRect.IntersectsWith(TRectF.Create(FKBBounds))) and (LFocusRect.Bottom > FKBBounds.Top) then begin FNeedOffset := True; MainLayout1.Align := TAlignLayout.Horizontal; VertScrollBox1.RealignContent; Application.ProcessMessages; VertScrollBox1.ViewportPosition := PointF(VertScrollBox1.ViewportPosition.X, LFocusRect.Bottom - FKBBounds.Top); end; end; if not FNeedOffset then RestorePosition; end;
  7. DMS

    Combobox с иконками

    Как отобразить айтемы с иконками? Вот так не работает: procedure TFormMain.FormCreate(Sender: TObject); var ListBoxItem: TListBoxItem; I: Integer; begin for I := 0 to 2 do begin ListBoxItem := TListBoxItem.Create(ComboBox1); ListBoxItem.ItemData.Text := 'Item Random ' + I.ToString; ListBoxItem.ItemData.Bitmap := Image1.Bitmap; ComboBox1.AddObject(ListBoxItem); end; end; Спасибо!
  8. Кто-нибудь может мне доступно объяснить, в чем принципиальная разница между таким использование потоков: var thread: TThread; begin thread := TThread.CreateAnonymousThread( procedure begin //тут отправляем данные на сервер через THTTPClient.Post TThread.Synchronize(TThread.CurrentThread, procedure begin // если нужно делаем что-то в основном потоке end) end); thread.FreeOnTerminate := true; thread.start; end; TTask.Run(procedure begin //тут отправляем данные на сервер через THTTPClient.Post TThread.Synchronize(TThread.CurrentThread, procedure begin // если нужно делаем что-то в основном потоке end) end) Спасибо!
  9. Имеется Android-приложение, в нем пользователь должен заполнить анкету и отправить на сервер. Часть из полей вводится вручную, часть - выбирается из списка. Списки содержат значения, которые подгружаются из сервера. Если загружать списки синхронно с сервера и заполнять затем Combobox-ы, то всё работает, но долго (5-7 списков). Поэтому возникла мысль отправлять асинхронные запросы (NetHTTPClient), чтобы они параллельно отработали и быстро заполнили списки, но насколько надежно это в Android-приложении?
  10. DMS

    Описание Permissions

    А есть в сети описание Permissions для Андроида, точнее какие компоненты Delphi, какие функции и т.д. требуют тех или иных разрешений?
  11. DMS

    EJNIException

    Первый раз такая ошибка. Несложное Android-приложение вылетает. При debug-е говорит: Project <...> raised exception class EJNIException with message 'java.lang.IllegalStateException: A required meta-data tag in your app's AndroidManifest.xml does not exist. You must have the following declaration within the <application> element: <meta-data android:name="com.google.android.gms.version" android:value="@integer/google_play_services_version" />'. Может кто сталкивался и как-то решал?
  12. Интересно, а какой компонент вы бы предпочли, если нужно отобразить в приложении что-то вроде стены вКонтакте? ListView, у которых разная высота для айтемов? (в зависимости от объема записи)
  13. DMS

    THTTPRequest vs. THTTPClient

    Кто-нибудь может доступно объяснить, в чем разница между THTTPRequest и THTTPClient?? Спасибо!
  14. DMS

    TMediaPlayer и streaming video

    У кого есть успешный опыт работы TMediaPlayer с потоковым видео или с видео с облака? Спасибо за ответы
  15. DMS

    Вопрос по Rest API

    Когда делается запрос к серверу, то в ссылке указывается Client_ID. А где указывается пароль (секретный ключ)? И нужен ли он вообще?
  16. Можно его заменить на HTTPClient.Post?
  17. DMS

    Введение в Delphi for iOS

    Овчинка стоит выделки? Каждый год по 100 баксов отдавать
  18. Здравствуйте! Как сделать такое приложение на Андроиде, чтобы было удобно ввести значения для множества полей TEdit? На форме больше 10 эдитов друг под другом (различные поля). Когда спускаемся к 8-му эдиту, то при выплывании клавиатуры не видно, что мы вводим в эдите. Как выйти из положения?
  19. Можно ли определить внутри приложения (написанного на Delphi), откуда было приложение установлено - из Play Market-а или просто apk был запущен на смартфоне? Спасибо!
  20. DMS

    Введение в Delphi for iOS

    Кстати, а почему так мало вопросов на форуме по сабжу? Такое ощущение, для Android-а на Delphi пишут десятки, если не сотни, а для iOS - три с половиной человека.
  21. DMS

    Log.d - что это?

    Не первый раз встречаю в примерах для Firemonkey код: Log.d('Main form alive'); Я понял, что это логирование, но куда именно это пишется и где искать файл лога?? Спасибо!
  22. DMS

    REST Client Library vs. THTTPClient

    В чем разница между сабжевыми понятиями? Правильно ли я понимаю, что и первое, и второе может с успешностью работать с архитектурой REST API? В первом случае: через RESTClient1 устанавливаем параметры, а саму отправку RESTRequest1.Method:=TRestRequestMethod.rmGET (rmPost, rmDelete); RESTRequest1.Execute; А во втором случае: HTTPClient1.Post (Get, Delete) с параметрами.
  23. Родная только NDK установила
×
×
  • Создать...