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

estra

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

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

  • Посещение

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

    20

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

  1. или это опять "свой мир" fmx?

    Речь не только о fmx, в vcl такая конструкция тоже встроена.

     

    • При const может создаваться копия передаваемых данных.
    • При Ref копия не делается, поэтому есть небольшая выгода по памяти.

     

    Ярослав, вы не могли бы прояснить эту ситуацию? В каких случаях константа передается по ссылке, а в каких по значению? Для fm это (возможно) может зависеть от компилятора, а вот с vcl все еще темнее... Одним словом, как, глядя на код procedure test(const i: Integer), я (как программист) могу понять - константа будет передана по ссылке или по значению?

  2.  

    где можно скачать презентационные материалы, представление на семинаре в Москве?

    https://onedrive.live.com/redir?resid=6F5EAC5B9D042042!4961&authkey=!AEoTXbnPYPhSm4I&ithint=folder%2cpdf

     

     

    За ссылочку, конечно, спасибо, но я не это имел ввиду. Я имел ввиду презентации докладчиков.

  3. Как заставить это "чудо" принимать без лишних вопросов любые сертификаты на iOS и Android?

     

    В Objective-C это делается просто

     

    +(BOOL)allowsAnyHTTPSCertificateForHost:(NSString*)host {
        return YES;
    }

    В Java тоже нет никаких проблем

    @Override
    public viod onReceivedSslError(WebView view, SslErrorHandler handler, SslError error) {
        handler.proceed();
    }

    Только в FM непонятно как провернуть такой финт. Помогите, знающие люди!

  4. Обратите внимание, что там указано имя прикрепляемого файла без пути к нему. По описанию ситуации очень похоже на ошибку в этом месте.

    Вы правы, ошибка оказалась именно в этом. Еще раз большое спасибо!

  5. Вот какая беда обнаружилась. Если прикреплять файл к письму руками, то размер файла определяется верно (на скрине слева), а если программно, то неверно (на скрине справа). Возможно проблема в этом, но почему так происходит, непонятно.
     
    5866818.png
    Belov.V, вы не могли бы выложить небольшой работающий примерчик, если не сложно?

  6. Путем поисков и мучений:

    А вот у меня ваш код почему то не работает. При отправке файл вкладывается в сообщение

     

    5857594.png

    но до получателя письмо доходит без вложения. Кроме того, не получается программно добавить адрес получателя. Делаю так

    Intent.putExtra( TJIntent.JavaClass.EXTRA_EMAIL, StringToJString( 'aaa@mail.ru' ) );

    но поле "кому" остается пустым (на скрине это видно).

  7. Я просто показал принцип, а доведение до ума - дело не хитрое. Можно перемешать 6 кнопок как я показал, затем первые 3 отобразить в первом столбце, а последние 3 во втором. При перемешивании действий нужно учесть, что надписи на кнопках должны этим действиям соответствовать, а следовательно придется либо перемешивать кнопки, либо каким то образом менять на них текст.

  8. var
      Buttons: array[0..5] of TButton;
    
    procedure TForm1.FormCreate(Sender: TObject);
    var
      i, j: Integer;
    begin
       for i := 0 to 5 do
          Buttons[i] := FindComponent( Format( 'Button%d', [i+1] ) ) as TButton;
       Randomize;
       for i := 1 to 1000 do
       begin
          j := Random( 5 );
          Buttons[j].Position.Y := Buttons[j].Position.Y + Buttons[j+1].Position.Y;
          Buttons[j+1].Position.Y := Buttons[j].Position.Y - Buttons[j+1].Position.Y;
          Buttons[j].Position.Y := Buttons[j].Position.Y - Buttons[j+1].Position.Y;
       end;
    end;
    

    RandomButton.zip

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