krapotkin

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

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

  • Посещение

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

    71

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

  1. krapotkin

    TPaintox+Tbitmap

    если все шустро, то и норм ))
  2. krapotkin

    Произвольные компоненты в TListView

    нет. если мало итемов, используйте ListBox если много, нужно пересмотреть дизайн приложения Не может быть Edit на ListView не только потому что невозможно, но и потому что не должно так быть
  3. off: но это конечно фу )) то что вы из базы просто что-то куда-то пишете и не заботитесь о том, как будете потом это искать. Использование невизуального свойства Data у ListViewItem имхо гораздо предпочтительнее
  4. нужно не хранить данные на экране, а доставать их из структуры данных, по которой вы создаете этот ListView
  5. по мне, так лучше сделать собственного наследника TDrawable по примеру того как сделана сама эта кнопка. я делал такое, когда мне надо было иконки, уголки и другие нестандартные элементы
  6. ну а координаты родителя-то кто меняет, сам?? значит есть и возможность все остальное приводить
  7. формально подходите к вопросу кто создал компонент, тот и должен им распоряжаться хранить ссылку на него, в зависимости от каких-то событий менять им position, color и все что угодно если нужно создайте класс, который будет это делать. можно в качестве этого класса, если он "одноразовый", использовать сам класс формы
  8. krapotkin

    Ошибка QuotedStr

    для начала вообще просто строку написать хардкодом, без переменных 'CHILDFAM=''значение'' ' потом еще 2 раза проверить тип поля
  9. что вы путаете человека. если с сервера приходит в UTF-8, все работает замечательно без всяких переделок автор, можно URL, куда обратиться с http-запросом ? тут на слово не верят )))
  10. krapotkin

    Download FGX Nativo

    There's no precise time assumptions but alpha-testing is in progress right now. I guess, it goes to beta in the end of the year
  11. если фокус придет в любой другой компонент, то у этого и так сработает событие так что остается только обработать тапы в Layout или во что там у вас вставлено все учитывая небольшое кол-во элементов на экранчиках, это не так страшно
  12. всегда лучше копировать куски из одной большой картинки, чем иметь много маленьких, поэтому ImageList самое то при этом нужно помнить про разумные ограничения по размеру этой "большой". поэтому даже если по одному листу на персонажа, никакой разницы не будет хранить так и так придется в файле, загружая при старте хранение в памяти самый сложный вопрос нужно чтобы все под рукой, и одновременно не переборщить с памятью. на мобилах ее немного. поэтому тут никто вам не ответит. крутите туда -сюда
  13. http://www.delphiworlds.com/2018/06/targeting-android-8-and-higher-continued/
  14. ненене. одна картинка Ctrl+Alt+Shift+S выбрать в диалоге нужный размер картины и всё
  15. нет. там столько этих файлов, сколько скейлов вы закладываете в MultiResBitmap
  16. Illustrator вполне годно делает png Что-то вы там недокрутили, видимо.
  17. ярослав в отпуске. библиотека в альфе осенью максимум бету ждать, не более
  18. krapotkin

    Регулярное выражение для сайта...

    у меня почему-то не стояло разрешение ACCESS_NETWORK_STATE кроме того, вынес парсинг из Synchronize. Запустил на Токио СЕ. Листвью дергается. Думаю, вполне достаточно было бы без всякого парсинга заполнить его большими объемами LOREM IPSUM , чтобы получить аналогичный эффект
  19. krapotkin

    Как создать диаграмму из бд?

    нет никакого подключения просто в цикле по датасету создаете точки в сериях никакой автоматики. все вручную
  20. krapotkin

    TImage изображение по центру

    тут нужно просто вручную копировать исходный битмап в битмап с подходящими размерами, и эту копию выводить в Image
  21. идея в том, что если сложная (+-) формочка, то она не очень предсказуемо скроллится. тогда мы можем сделать скриншот любого компонента, или всей формы в mouseDown далее например так выводим TImage c полученным скриншотом поверх всего на заднем плане меняем фрейм или что там еще на новый тем временем по mouseMove сдвигаем TImage. Получается эффект листания страницы как в читалке, но без применения TabControl
  22. так PageControl же )) грубый вариант - это просто отлавливать жест и по окончанию жеста делать ActionNextTab если повозиться - с помощью мгновенно изготовленного скриншота можно добиться эффекта свайпа для любого фрейма.
  23. я наоборот, за фреймы. логику гораздо проще строить. Да и переключение форм свайпом вправо влево не сделать, например. Форм пара тройка достаточно. По приведенному примеру - компоненты создавать в потоке - не только бесполезно но и вредно. Создавать в главном потоке. К счастью, экран мобилы невелик, и если создавать то, что реально нужно прямо сейчас, вполне все норм про картинки и прочее - нужно понимать, что золотой пули нет. если вы превысите разумные пределы по памяти, ваше приложение грохнется. так что использовать файлы или нет - решение принимать по месту прописки со скроллом - если разобраться с ListView, то достаточно несложно делать любые раскладки. одно, что приходится кодить, вместо привычного накидывания компонентов Насчет DisposeOf. Уничтожение производится автоматически, поэтому вызывайте FreeAndNIL и не парьтесь. Только перед этим для компонентов например надо сделать Parent := NIL Уничтожение не должно производиться вами. Деструктор будет вызыван без вас, когда вы затрете все ссылки на ваш объект.
  24. Это для совсем простеньких случаев, когда классу потока не нужны поля, методы и все такое. TTask.Run ничем не отличается от этого А для более продуманных вещей потомки TThread по-прежнему рулят
  25. есть более интересный и по-мне, более правильный способ по нажатию в меню не сразу выполняете что-то, а ЗАПИСЫВАЕТЕ действие, которое ВЫПОЛНИТСЯ по событию закрытия мультивью тогда реакция наступает визуально правильная и дальше крутите колеса, запускайте потоки и все такое