haword

Пользователи
  • Публикаций

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

  • Посещение

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

    7

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

  1. haword

    Raise убивает программу для Android

    например raise EArgumentOutOfRangeException.CreateRes(@SArgumentOutOfRange) полностью закрывает приложение на Android. Можно как ни будь отловить вообще любой вызов raise и не дать программе закрыться? До Application.OnException не доходит.
  2. а в хроме такое прокатывет на андроиде? если да скорее всего у ПО нет доступа к файловой системе. В андроиде выше 5 надо спрашивать на это дополнительно у пользователя.
  3. ну не знаю, мне не нравиться быстродействие. список картинок с надписями, через листвью, там более 100 записей, листаю, вижу что плавности нет, подлагивает что ли, плавности нет. беру то же самое делаю на студии, даже на слабом телефоне список скролится очень плавно. ощущение что нормальная программа, запускаешь на делфи, ощущение тормознутости. вроде и плавно скролит но не так плавно как на студии сделанной. да и костыли с запросами на разрешение доступа не радуют. неожиданные падения без каких либо сообщений в логе. я бы задумался насчет такого продукта, как отдавать заказчику. конечно если делать все по типу - и так сойдет, то тогда да, продукт хороший, кое как работает, за то везде. подождем 10.3, обещали решить проблему с разрешением доступа и Z ордера. надо еще попробовать проект свой сделать на ксамарине, проверить как там это будет выглядеть.
  4. лучшее решение. что то серьезное причем за бабки я бы не стал писать на делфи для андроида. куда проще написать в студии и не париться.
  5. главное китайский под огрызок не купить )
  6. да и 100$ это каждый год тратить.
  7. рутуй телефон, и любой программой сними лог и глянь из-за чего вылет. что неужели нет рутованного телефона ни одного рядом?
  8. вопрос был про андроид про это и написал http://docwiki.embarcadero.com/RADStudio/Tokyo/en/Securing_Indy_Network_Connections но лучше не используй Лучше не использовать сторонние либы ибо можно воткнуться на несовместимость где ни будь на каком ни будь аппарате.
  9. haword

    почему компилятор ругаетс

    у тебя компилятор ругается или подсветка синтаксиса? это разные вещи. компилятор на ошибки ругается а подсветка часто глючит.
  10. ssl на инди как мне помниться нерабочий. ищи другие компоненты.
  11. haword

    Поиск среды (IDE)

    в студии визуальное программирование хромает сильно.
  12. да не, ему исходники нужны просто рабочей программы ) конец года надо сдавать работу. а вообще самый простой путь - конвертируешь текст пдд в html и делаешь простенький браузер который будет ходить по ссылкам в тексте и готово )
  13. haword

    Баг в Tokio

    я видел, но я не хочу через стиль, хочу через настройки ) и цвет заливки самому задавать какой хочешь и когда хочешь плюс прозрачность ее. поэтому и решил заливку цветом сделать.
  14. haword

    Баг в Tokio

    Столкнулся с тем что в Токио FillRect рисует с багами когда используются закругленные углы при заливке. В Берлине вроде все нормально. НО Токио понравился тем что между заставкой и появлением формы нет черного экрана. Зато впоролся в такую красоту. Да знаю, очень глючная версия и не рабочая. Вот и вопрос, у всех так же или только у меня? Пример проекта и скриншот прицепил. Проект запустить на андроиде и покрутить экран что бы произошла перерисовка. testfillrect.zip
  15. haword

    Баг в Tokio

    да
  16. haword

    Баг в Tokio

    у меня в потоке идет загрузка из БД картинки, присваевание битмапу, поворот ее если надо, сохранение в кэш список и на диск. если не делать синхронизацию то одна из 5-6 картинок запоротая артефактами. Если вставить синхронизацию то все красиво. Да и картинки запрашиваются через ListView то есть сразу несколько потоков одновременно могут работать.
  17. haword

    Баг в Tokio

    я уперся в это чудо когда идет заливка ячеек цветом, переделанного твоего ListView. Хотел красоту с закгругленными углами а получил артефакты при скроле списка. да и вообще, обещали нормальную работу в потоке с TBitmap, ага щаазз. без синхронизации через раз картинка посыпается артефактами. создал в багтрекере заявку может исправят хотя бы заливку.
  18. haword

    ListView и фильтр в Berlin

    решение, сперто из токио. procedure TListViewItem.SetData(const AIndex: string; const AValue: TValue); var LObject: TListItemDrawable; LHandled: Boolean; LDataObject: TObject; LBitmap: TBitmap; begin if FData = nil then FData := TDictionary<string, TValue>.Create; if not AValue.IsObject then begin FData.AddOrSetValue(AIndex, AValue); LHandled := False; if View.Initialized then // ДОБАВЛЕНО begin if Objects.Appearance <> nil then Objects.Appearance.SetObjectData(Self, AIndex, AValue, LHandled); if not LHandled then begin LObject := Objects.FindDrawable(AIndex); if LObject <> nil then LObject.Data := AValue; end; end; // ДОБАВЛЕНО end else
  19. haword

    ListView и фильтр в Berlin

    Привет всем. Столкнулся с непонятной ситуацией, поискал в гугле, не нашел ничего похожего. Проблема - есть ListView, в него загружаются в отдельном потоке строки, под 100 штук, проект ранее работал отлично на Seattle, просто тупо перенес в Berlin. Вроде все красиво, все работает. НО как только попробовал использовать фильтр так облом. Фильтруются только те строки которые видны были на экране. Если я не сролил вниз список то те сроки что не были показаны в фильтр попадают с пустыми значениями и мой фильтр их отсекает. Если я проскролю вниз вверх список то в фильтр попадают все строки и он начинает работать нормально. Я так понимаю проблема из-за нового ListView в Берлине. Ощущение что не создаются поля пока не будут показаны на экране и из-за этого они пустые при фильтрации. Как лечить? Создавать в дизайнтайме поля ListView?
  20. вэбвью это не компонент делфи что бы репаинт срабатывал. это контейнер для компонента системы. что бы его обновить надо ипользовать нативные команды браузера. почитай какие есть команды у самого браузера под виндой и под андроиом и ими пользуйся.
  21. haword

    OnClick срабатывает не всегда!

    в принципе это верный подход. ибо это тач интерфейс. сдвиг нажатого пальца всегда будет обозначать действие над интерфейсом типа попытки скрола всего контрола или тот же свайп элемента. то есть после сдвига не должно происходить онклика.
  22. haword

    OnClick срабатывает не всегда!

    андроид, листвью, зажимаем итем, не отпускаем, тадам, сработал онитемклик.
  23. haword

    OnClick срабатывает не всегда!

    Это еще одна кривизна огнеобезьяны. дело в том что событие OnClick происходит не при отпускании пальца а при нажатии пальца. то есть через зад. поэтому если нажать на что либо и сдвинуть палец, событие отпускания уже не произойдет. что делать? да хз ) извращаться.
  24. haword

    unauthorized access to "libqslite.so"

    https://blog.xamarin.com/preparing-for-native-library-linking-changes-in-android-n/