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

Oleksi

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

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

  • Посещение

Активность репутации

  1. Thanks
    Oleksi отреагировална krapotkin в Два вопроса касательно работы MultiView   
    ну, к вопросу это непосредственно не относится, скорее к методологии, когда на frame2 мы обращаемся к frame1.comboBox1.Itemindex или еще хуже к frame3.edit1.text.
    и тут выясняется что frame1/3 не создан/находится не в том состоянии, и т.д. и т.п.
    Или классика "Почему в FMX нет button1.Click() ?" )))
    Если данные как положено - в переменных, то они доступны вне зависимости от наличия и видимости на экране разных UI
  2. Thanks
    Oleksi отреагировална Andrey Efimov в Два вопроса касательно работы MultiView   
    Пользуемся сначала поиском (или заходим в нужный раздел и просматриваем темы)...
    [TMultiView] Как избежать задержки при первом появлении TMultiView?
  3. Thanks
    Oleksi отреагировална Равиль Зарипов (ZuBy) в Почему нет родных Android-эффектов у FMX приложения?   
    это называется Bounce эффект доступен в TAniCalc, но просто так до него не добраться.
    Можно использовать ModernListView, там легко это делается.
    P.S. поиск по форуме ModernLV, ModernListView
  4. Like
    Oleksi отреагировална Barbanel в При LongTap срабатывают и OnTap и OnClick   
    У изображения нужно настроить на какие жесты он реагирует. Кинь на форму TGestureManager, потом настрой поля как показано ниже в коде.
    OnClick - срабатывает при касании объекта, срабатывает и в виндовс и на мобильных устройствах.
    OnTap - срабатывает несколько интеллектуальнее, причем только на мобильных устройствах (в виндовс не срабатывает).
    Упрощенно, он срабатывает только если ты коротко тапнул на контрол, если ты нажал на контрол и повел пальцем, скроля контент или скроля родительский ScrollBox, OnTap НЕ сработает.
    // инициализация Image.Touch.GestureManager := gestManager;     Image.Touch.InteractiveGestures := [TInteractiveGesture.LongTap];     Image.OnGesture := FormGesture; .. // обработка жеста procedure TfrmMain.FormGesture(Sender: TObject; const EventInfo: TGestureEventInfo; var Handled: Boolean); begin     case EventInfo.GestureID of     igiLongTap :         begin             DoSomething();         end; end; end;  
×
×
  • Создать...