haword

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

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

  • Посещение

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

    6

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

  1. рутуй телефон, и любой программой сними лог и глянь из-за чего вылет. что неужели нет рутованного телефона ни одного рядом?
  2. вопрос был про андроид про это и написал http://docwiki.embarcadero.com/RADStudio/Tokyo/en/Securing_Indy_Network_Connections но лучше не используй Лучше не использовать сторонние либы ибо можно воткнуться на несовместимость где ни будь на каком ни будь аппарате.
  3. haword

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

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

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

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

    Баг в Tokio

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

    Баг в Tokio

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

    Баг в Tokio

    да
  10. haword

    Баг в Tokio

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

    Баг в Tokio

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

    ListView и фильтр в Berlin

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

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

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

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

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

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

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

    unauthorized access to "libqslite.so"

    https://blog.xamarin.com/preparing-for-native-library-linking-changes-in-android-n/
  19. да нет, гугль заставляет программистов в своем приложении поддерживать все функции новых АПИ, но при этом если они захотят предоставлять совместимость со старыми версиями АПИ то пускай делают что то типа развилок в программах - если апи такое то такая функция а если такое то такая. что бы при запуске на новых версиях ос программы не падали. видать в следующих апи хотят полностью избавиться от устаревших вызовов функций.
  20. нет, это не зависит от версии. это напрямую зависит от поддержки программой этой sdk. например в делфи сейчас официально нет поддержки запроса разрешений. а значит выставить целевой sdk 23 уже не можем.
  21. да нет, все правильно. целевой sdk можно указывать любой для которого обеспечена совместимость. а вот минимальный зависит от того на какой версии он будет запускаться. но при этом вы гарантируете работу программы на sdk от минимальной до целевой.
  22. TArrByte = array[0..250] of Byte; TMyRec = record id : TArrByte; name : TArrByte; nomer : TArrByte; fio : TArrByte; end; будет работать и под андроидом. только вот надо извратиться что бы заполнить массив байтов юникодными символами
  23. haword

    Что невозможно сделать на Delphi для Android?

    о классная тема ) не люблю якать но я же говорил что надо переходить на нативную разработку если хочешь сделать что то серьезное, еще давно ) единственный минус в андроид студии в том что под андроид невозможно зашифровать свою БД и если кому надо сможет от туда вытащить данные, если есть рут на компе. то есть ты пахал заливал туда данные, руками, а тут на тебе одни умник прет себе все и вставляет в свою прогу. на делфи проще, поставил шифрование, и мало кто просто так найдет ключ к базе, придется в ассемблере много возиться. да есть шифровальщики бд НО все время надо прикладывать свою нативную либу в проект, а это значит что настанет момент и твоя прога перестанет работать на новых версиях. да и что еще бесит в андроид студии, после делфи ) это очень много чего надо делать в xml руками, визульная часть настроек там хромает сильно. за то на делфи простенькие программы типа калькуляторов, хелловордов и так далее это как два пальца .. )
  24. считывание и запись структурированных данных будет быстрее чем чтение и парсинг json или тем более запись в локальную бд если нужно просто считать данные и залить в массив. а вот поиск да фильтрация там да бд нужна.
  25. haword

    Проблемы с кодировкой почты под Android

    убери принудительное преобразование в utf8 и проверь