-
Постов
7 -
Зарегистрирован
-
Посещение
Активность репутации
-
Oleksi отреагировална krapotkin в Два вопроса касательно работы MultiView
ну, к вопросу это непосредственно не относится, скорее к методологии, когда на frame2 мы обращаемся к frame1.comboBox1.Itemindex или еще хуже к frame3.edit1.text.
и тут выясняется что frame1/3 не создан/находится не в том состоянии, и т.д. и т.п.
Или классика "Почему в FMX нет button1.Click() ?" )))
Если данные как положено - в переменных, то они доступны вне зависимости от наличия и видимости на экране разных UI
-
Oleksi отреагировална Andrey Efimov в Два вопроса касательно работы MultiView
Пользуемся сначала поиском (или заходим в нужный раздел и просматриваем темы)...
[TMultiView] Как избежать задержки при первом появлении TMultiView?
-
Oleksi отреагировална Равиль Зарипов (ZuBy) в Почему нет родных Android-эффектов у FMX приложения?
это называется Bounce эффект доступен в TAniCalc, но просто так до него не добраться.
Можно использовать ModernListView, там легко это делается.
P.S. поиск по форуме ModernLV, ModernListView
-
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;