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

krapotkin

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

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

  • Посещение

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

    209

Весь контент krapotkin

  1. ну, так отладчик хоть и кривущий, но часто перед смертью говорит человеческим голосом молчит?
  2. а проверить, что за ошибка, уже лень? скорее всего, нет такого пути и все indy не поддерживает https на Android 6, поэтому в новых версиях собственные библиотеки
  3. тех, кто пойдет по этим следам, предупреждаю OnHidden оказывается срабатывает ДВАЖДЫ!
  4. про анимацию при клике тогда речи не может идти, да?
  5. ага т.е. строить асинхронную логику нажал, запомнил что нажал, дождался когда закроется, запустил нажатое
  6. На выдвигаемом меню 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.
  7. Поправьте меня, если я неправ, 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?
  8. krapotkin

    TPresentedScrollBox

    можно просто кинуть в uses vkbdhelper с этого форума закрывает вопрос с клавиатурой что там настраивать, не понимаю, большинство родных приложений на андроиде ведет себя так же для перехода на следующий edit я использую во-первых ReturnKeyType=Next, во-вторых на OnKeyUp if key=vkReturn then edit2.setfocus
  9. есть еще варианты.... если нужна красивая небольшая (по функцилналу) программа то, возможно, ваш выбор - FMX у VCL нет работы со свежими девайсами типа камеры и датчиков VCL медленно рисует у VCL нет возможности (ну, почти) нарисовать форму красиво "как в интернетах", с анимациями и тенями У меня на FMX например, сделана программа фотокабинки Сейчас переделываю на FMX форму отрисовки карты в большой (VCL) диспетчерской системе (Вы же помните. что можно неофициально смешивать формы VCL и FMX в одном приложении)
  10. так и должно быть это мобильная система программа не имеет права работать, когда система спит WiFi и Bluetooth тоже отключаются когда устройство засыпает
  11. это особенность ОС программы выгружаются их памяти, если память нужна системе поэтому возврат к месту выполнения лежит целиком на разработчике система только вызовет OnSaveState при выгрузке
  12. я раз 100 уже рассказывал людям разным, что "давайте сначала откроем весь список" - это плохой подход. так что оказывается это не всем очевидно))) в одном месте даже ругался с начальством. а контора при этом писала коммерческое ПО )))
  13. конечно, мы же этого и хотели, а иначе как она отличит , на что мы жмем?
  14. ставить свойство HitTest=false оно само и провалится клик придется диагностировать самостоятельно, если не было перемещения между MouseDown и MouseUp
  15. фетч это передача блока данных с сервера на клиента если сервер приготовил вам 10000 строк, то на клиента обычно приходит меньше, столько, сколько заказано в буфере компонентов доступа у разных компонентов - разная стратегия
  16. RecordCount - это количество зафетченных на клиента записей, а не кол-во записей датасета First; Last; конечно приведут RecordCount в правильное состояние, но вы 10 раз об этом пожалеете, если на мобилу приедут все ваши 100500 записей, а нужно было только 100
  17. я так и не научился искать на этом форуме(( но тут была тема как сделать галерею, а в вашем случае сначала нужно для этой галереи приготовить промежуточные картинки-коллажи
  18. не так - оформление панели слева - классическое memento mori ))
  19. почему? наоборот, покупать applie developer certificate, куда без него?
  20. а если кол-во записей не ограничено разумными рамками, то самый лучший вариант - изначально отдельным запросом узнать, сколько их вообще, и не гнать в программу всё, а делать выборку по частям
  21. если строки сразу не заполняются данными, то гораздо правильнее подсчитать кол-во записей и только потом разово выставить RowCount в противном случае лучше добавлять не по 1 а сразу по 10 например, а в конце ограничить RowCount явно
  22. в данном случае стилем по факту будет являться процедура рисования объекта
  23. если посмотреть в исходники , найдешь жуткую процедуру раскладки текста по словам в TextLayout, для реализации хотелки нужно просто её повторить))) если подумать, то можно использовать TWebBrowser, если ссылок много
×
×
  • Создать...