krapotkin
Пользователи-
Постов
2 213 -
Зарегистрирован
-
Посещение
-
Победитель дней
210
Весь контент krapotkin
-
в каком разделе программы это нужно вставить?
-
да даже использование/неиспользование Free колоссально отличает Win программы от Android
-
При старте проекта под IOS simulator пишет, что Exception class EObjectiveC with message 'ObjectiveC class CTCallCenter could not be found'. Process dyld_sim (32091) На реальном iphone 4s даже не стартует
-
Как сначала убрать Drawer а потом выполнять действие
krapotkin ответил krapotkin вопрос в TMultiView
ХА! Приношу свои извинения. В результате сложной структуры вызова вложенных процедур получилось, что HideMaster вызывается еще раз внутри обработчика OnHidden, что и приводит к этому хитрому результату! Хотя по идее, видимо есть смысл защититься от этого в коде обработчика -
нене, андроид уже запущен и работает сейчас ищу все под IOS
-
По предмету нашел только блог Сарины Дюпон, где она предлагает пользоваться ShowShareSheetAction и библиотеку DPF нативных IOS контролов Но вот не хотелось бы целую либу тащить в программу из-за 5 строчек кода (( Есть у кого-нибудь варианты?
-
http://www.fmxexpress.com/mix-vcl-and-firemonkey-forms-in-delphi-xe5-firemonkey-on-windows/ и видео
- 15 ответов
-
- VCL
- Firemonkey
-
(и ещё 1 )
C тегом:
-
Как сначала убрать Drawer а потом выполнять действие
krapotkin ответил krapotkin вопрос в TMultiView
судя по стеку, вовсе не я вызываю эту цепочку... но на пустом проекте воспроизвести тоже пока не получилось -
пруф чего? то что я программы пишу?
- 15 ответов
-
- VCL
- Firemonkey
-
(и ещё 1 )
C тегом:
-
ну, так отладчик хоть и кривущий, но часто перед смертью говорит человеческим голосом молчит?
-
а проверить, что за ошибка, уже лень? скорее всего, нет такого пути и все indy не поддерживает https на Android 6, поэтому в новых версиях собственные библиотеки
-
Как сначала убрать Drawer а потом выполнять действие
krapotkin ответил krapotkin вопрос в TMultiView
PlatformBehavior @ Android -
Как сначала убрать Drawer а потом выполнять действие
krapotkin ответил krapotkin вопрос в TMultiView
-
Как сначала убрать Drawer а потом выполнять действие
krapotkin ответил krapotkin вопрос в TMultiView
про анимацию при клике тогда речи не может идти, да? -
Как сначала убрать Drawer а потом выполнять действие
krapotkin ответил krapotkin вопрос в TMultiView
ага т.е. строить асинхронную логику нажал, запомнил что нажал, дождался когда закроется, запустил нажатое -
На выдвигаемом меню MultiView лежит ListBox procedure TClientForm.lbiOrdersClick(Sender: TObject); begin mv1.HideMaster; mode := mOrders; end; в SetMode там создается фрейм, форма, в общем, что-то происходит при этом сначала это все создается, потом естественно отрисовывается панелька поэтому никакой видимой реакции на нажатие нет 500-800 мсек. Это, есс-но напрягает пользователя. Если не использовать StyleBook, то при нажатии на list item выходит стандартная анимация расширяющимся кругом, там вроде все понятно С загруженным стилем никакой анимации нет. Мои попытки подсадить туда к-нить эффекты не увенчались успехом. Даже если сначала закроется панель, а потом программа пойдет думать, это все равно уже приемлемо. Но все происходит наоборот (( Что-бы такое придумать? ----- D10.1 Berlin. Android 4.4.2.
-
TNotificationCenter CancelNotification Непонятный параметр
krapotkin опубликовал вопрос в TNotificationCenter
Поправьте меня, если я неправ, plz. Просто очень сливаются два разных понятия. TPushNotification и TNotification Когда приходит push, ОС создает уведомление (Notification) в шторке. Далее, если программа запущена, то вызывается ее обработчик пушей. Если нет то пуши сидят где-то и ждут. Когда я запускаю программу, я просматриваю StartupNotifications - (это TPushNotification) ps:=AServiceConnection.Service; for LNotification in ps.StartupNotifications do и что-то делаю по пришедшим пушам, например, перехожу сразу на какую-то дальнюю форму... Далее мне хочется стереть соответствующее уведомление в шторке как отработанное. В известном примере стирают всё разом. TNotificationCenter.Create(NIL).CancelAll(); Но у класса есть метод TNotificationCenter.Create(NIL).CancelNotification(AName:String); Так вот, вопрос (добрался все-таки))) Как сопоставить TPushNotification и TNotification? Где взять AName? -
можно просто кинуть в uses vkbdhelper с этого форума закрывает вопрос с клавиатурой что там настраивать, не понимаю, большинство родных приложений на андроиде ведет себя так же для перехода на следующий edit я использую во-первых ReturnKeyType=Next, во-вторых на OnKeyUp if key=vkReturn then edit2.setfocus
-
есть еще варианты.... если нужна красивая небольшая (по функцилналу) программа то, возможно, ваш выбор - FMX у VCL нет работы со свежими девайсами типа камеры и датчиков VCL медленно рисует у VCL нет возможности (ну, почти) нарисовать форму красиво "как в интернетах", с анимациями и тенями У меня на FMX например, сделана программа фотокабинки Сейчас переделываю на FMX форму отрисовки карты в большой (VCL) диспетчерской системе (Вы же помните. что можно неофициально смешивать формы VCL и FMX в одном приложении)
- 15 ответов
-
- VCL
- Firemonkey
-
(и ещё 1 )
C тегом:
-
так и должно быть это мобильная система программа не имеет права работать, когда система спит WiFi и Bluetooth тоже отключаются когда устройство засыпает
-
это особенность ОС программы выгружаются их памяти, если память нужна системе поэтому возврат к месту выполнения лежит целиком на разработчике система только вызовет OnSaveState при выгрузке
-
я раз 100 уже рассказывал людям разным, что "давайте сначала откроем весь список" - это плохой подход. так что оказывается это не всем очевидно))) в одном месте даже ругался с начальством. а контора при этом писала коммерческое ПО )))
-
конечно, мы же этого и хотели, а иначе как она отличит , на что мы жмем?
-
ставить свойство HitTest=false оно само и провалится клик придется диагностировать самостоятельно, если не было перемещения между MouseDown и MouseUp
-
фетч это передача блока данных с сервера на клиента если сервер приготовил вам 10000 строк, то на клиента обычно приходит меньше, столько, сколько заказано в буфере компонентов доступа у разных компонентов - разная стратегия