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

krapotkin

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

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

  • Посещение

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

    209

Сообщения, опубликованные krapotkin

  1. ProcessMessages оставим в VCL. Не будет тут так работать.

    Если вычисления в таймере то оно и так нормально должно работать. Значит, что-то умалчивается.

      TForm2 = class(TForm)
        tmr1: TTimer;
        lbl1: TLabel;
        procedure tmr1Timer(Sender: TObject);
      private
      public
        pc: integer;
      end;
    
    var
      Form2: TForm2;
    
    implementation
    
    
    {$R *.fmx}
    
    
    procedure TForm2.tmr1Timer(Sender: TObject);
    begin
      if pc > 10 then
      begin
        tmr1.Enabled := false;
        exit;
      end;
      lbl1.Text := format('%d%%', [pc * 10]);
      inc(pc);
    end;
    

    image.png.34c3ee351d9d5620ad68283008df5bfd.png

    Вот простейший код. Все обновляется.

  2. проблема в том, что вы пишете "компиляция не работает", а на экране написано совсем другое...

    и перевести вы в состоянии, просто не желаете. ну а мы и тем более.

    да и вообще неплохо бы понимать, что компиляция и наличие телефона или эмулятора, пофиг, просто никак не связаны.

     

    кроме всего прочего, тут уже не раз и не два писали, что запуск на эмуляторе 1) совершенно не информативен 2) в последних версиях и вовсе не будет работать

     

  3. если честно, вот вообще непонятна цель "статьи"

    насколько я понимаю, никому из юзеров не интересно и не узнать ни за что, нативна его программа или нет

    важно, во сколько обошлась разработка, какие есть ограничения, и другие подобные штуки

  4. очень странная проблематика

    любое приложение должно быть адаптировано к тому, что размер экрана, на котором оно запускается, может быть самым разнообразным, ну естественно, в каких-то адекватных рамках

    на текущий момент разрешения колеблются +- от 720x1200 до 2000x4000 с масштабированием от 1 до 3.

    1.333 любит например Самсунг

    так что используйте Align, контейнеры layouts и проектируйте интерфейс адаптивным

     

  5. насколько я навскидку вижу из исходников FMX.MediaLibrary.Android; TSharingManagerAndroid.AddImage

    если вместо '.png' указать что-то другое, то будет то что нужно

    не проверял конечно, но просто покопайтесь в этом коде, скопируйте к себе в папку программы этот файл, добавьте его явно  в проект и замените png на txt например

    если все правильно понимаю, выведется другой список приложений

  6. 1. делаем в коде Ctrl+клик по TransferType попадаем в модуль IdFTP выясняем что тип TransferType : TIdFTPTransferType

    2. делаем Ctrl+ клик по TIdFTPTransferType и попадаем в модуль IdFTPCommon

    3. этот модуль вписываем в uses нашего откуда мы начали это увлекательное путешествие.

    4*. (опциональное) в современных версиях принято не просто указывать константу, а еще и тип, чтобы работало автодополнение

    тогда строка выглядит как

    ftpbot.TransferType := TIdFTPTransferType.ftBinary;

    ------------------------------------
    Но вообще это какбэ азы совсем.

×
×
  • Создать...