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

rareMax

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

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

  • Посещение

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

    35

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

  1. Вынеси эту переменную в отдельный модуль 'MyVariableUnit.pas' и добавь его во все места, где нужно обращаться к переменной
  2. Ну на самом деле FFoo в приватной секции мне нужна. Отлично, то что нужно
  3. Как убрать поле класса из сериализации через Rest.Json? Вот как я пробую избавиться от поля Foo: program Project1; {$APPTYPE CONSOLE} {$R *.res} uses REST.Json, System.JSON.Serializers, System.SysUtils; type TFoo = class private FValue1: Integer; public Value2: Integer; property Value3: Integer read FValue1 write FValue1; end; [JsonSerialize(TJsonMemberSerialization.&Public)] TBar = class private FValue1: Integer; FFoo: TFoo; public Value2: Integer; property Value3: Integer read FValue1 write FValue1; // property Foo: TFoo read FFoo write FFoo; end; procedure Test; var LBar: TBar; begin LBar := TBar.Create; try Writeln(TJson.ObjectToJsonString(LBar)); finally LBar.Free; end; end; begin try { TODO -oUser -cConsole Main : Insert code here } Test; Readln; except on E: Exception do Writeln(E.ClassName, ': ', E.Message); end; end. Но на выходе все равно есть поле Foo.
  4. Не обязательно выносить в отдельный тред этот класс. Достаточно воспользоваться асинхронными методами. Ознакомиться с ним возможно в демке от Идеры:
  5. В первом варианте можно немного управлять выполнением кода.
  6. rareMax

    Вопрос по Rest API

    Зависит от сервера. Возможно параметром передается, возможно в заголовке
  7. У меня во время установки приложения через ИДЕ мобильное устройство спрашивает разрешение на это действие, и если я не соглашусь в течении нескольких(10) секунд - идет отказ и выдает ошибку как у тебя. Попробуй так же по-наблюдать за поведением мобильного устройства во время установки приложения на него. Возможно нужно дать на это разрешение и тебе?
  8. Прочитайте эту статью: http://delphifmandroid.blogspot.com/2016/09/delphi-android.html
  9. Функционал заявлен. Можно и через ДатаСурсы работать и руками(например, с помощью ORM библиотеки). Когда-то были лаги, как сейчас - не знаю
  10. FMX.Dialogs procedure ShowMsgYesNo; begin { Show a multiple-button alert that triggers different code blocks according to your input } TDialogService.MessageDialog('Choose a button:', System.UITypes.TMsgDlgType.mtInformation, [System.UITypes.TMsgDlgBtn.mbYes, System.UITypes.TMsgDlgBtn.mbNo], System.UITypes.TMsgDlgBtn.mbYes, 0, // Use an anonymous method to make sure the acknowledgment appears as expected. procedure(const AResult: TModalResult) begin case AResult of { Detect which button was pushed and show a different message } mrYES: ShowMessage('You chose Yes'); mrNo: ShowMessage('You chose No'); end; end); end;
  11. Вот пример: procedure ShowMessage(const TheMessage:String); begin TDialogService.MessageDialog(TheMessage, TMsgDlgType.mtInformation, [TMsgDlgBtn.mbOk], TMsgDlgBtn.mbOk, 0, nil); end;
  12. Сетка не плохая(но для серьезных вещей ее стремно использовать). Исходники раньше были, если нужно - могу старую версию дать. И перенеси тему в другую ветку форума(http://fire-monkey.ru/forum/8-сторонние-компоненты/)
  13. Вызов этого метода происходит немного другим способом. Ознакомиться можно тут: http://docwiki.embarcadero.com/CodeExamples/Tokyo/en/FMX.MessageAlerts_Sample
  14. Запущен канал в мессенджере Telegram, в котором оповещается о новых темах этого форума. На данный момент могут быть некоторые сбои, будьте терпеливы Предложения пишите тут, в комментариях. Канал: https://t.me/FMonkeyX
  15. Я бы на твоем месте для мобильных платформ не использовал сетку(ну максимум для отображения). Лучше использовать TListView + форму/фрейм для редактирования данных выбраного элемента. P.S. для FMX у меня и под винду идет редактирование в форме/фрейме
  16. Можно еще на все "неугодные" приложения поставить блокировку по Пин/Отпечатку
  17. Глянь сюда: https://sourceforge.net/projects/alcinoe/?source=directory
  18. Смотрите методы: THTTPClient.CheckDownloadResume(); THTTPClient.GetRange() ну и обратите внимание на их асинхронные аналоги
  19. Для контрола еще можешь отключить такое поведение: ClipChildren := True;
  20. Получаем call-stack в iOS - https://blog.grijjy.com/2017/02/09/build-your-own-error-reporter-part-1-ios/ Получаем call-stack в Android - https://blog.grijjy.com/2017/02/21/build-your-own-error-reporter-part-2-android/ Библиотека для Windows(и не только call-stack): DebugEngine
  21. Есть TGrid с колонкой-календарем. Можно ли получить экземпляр вызванного календаря для работы с его моделью? Что я хочу сделать: нужно в этом всплывающем календаре зарисовать некоторые даты
×
×
  • Создать...