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

krapotkin

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

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

  • Посещение

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

    209

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

  1. krapotkin

    Exception в System

    Столкнулся с крайне неприятным моментом. Довольно большая программа на андроиде. Активно используется HTTPClient в потоках. Все работает. В произвольный момент времени выскакивает Exception First chance exception at $408FD44E. Exception class Segmentation fault (11). Стек по адресу пустой, моих вызовов не содержит. Если нажать Continue, тут же попадаем в System.pas First chance exception at $408FD44E. Exception class EAccessViolation with message 'Access violation at address 408FD44E, accessing address 00000000'. При работе в отладчике достаточно нажать continue и программа продолжает выполнение как ни в чем не бывало При автономной работе все зависит от воли случая. Телефон на DEXP Ixion XL140 MTK 6735 64 bit на Android 5.1 - программа вылетает сразу, ничего не сказав вообще. И этот тел. вообще не встает под отладчик. Ни делфи ни SDK monitor.bat его не видят... Тел на MT6582 Android 4.4.2 "держит удар" почти не вываливаясь Alvatel Onetouch 7041D на Android 4.2.2 валится чуть чаще. Кто сталкивался? что можно сделать??
  2. Столкнулся с телефоном DEXP Ixion XL140. Супербюджетный LTE-фон. Сделан на MTK 6735. Android 5.1. И именно на нем программа валится (по непонятной есс-но причине) ((. Проблема в том, что делфи (ну и не только делфи) не видит его никак для отладки. Только стандартное MTP-подключение. Перепробовал всякие драйвера, включая 4PDA и MTK All-in-one Остальные треш-устройства хотя-бы видит, но не может отладить (на камнях RockChip). Может ли это быть следствием того, что чип 64-битный? Есть ли решение?
  3. предполагается, что пользователь зареган у вас где-то? иначе как вы ему push пошлете? а если пуш пришел, по нему и так откроется ваша программа
  4. krapotkin

    NetHTTPClient и SSL

    таймауты у них только в берлине запилили до этого рекомендовали запускать поток, оттуда второй поток с HTTPClient и первый поток прибивает второй, если нет ответа Timeout миллисекунд и выходит сам...
  5. IdHTTP1 надеюсь тут же, в потоке создается? но выяснять надо конечно на сервере
  6. покажите примерный код потока в целом там не очень много различий var resp:IHTTPResponse; ... req:=TStringStream.Create; res:=TStringStream.Create; resp:=fhttp.Post(uri, req); если нет связи, вылетит exception если связь есть, анализируем resp.StatusCode если 200, то ОК, res.LoadFromStream(resp.ContentStream); s:=res.DataString;
  7. 500 ошибка - ошибка сервера idHTTP тут вообще не при делах
  8. я решал аналогичную задачу, написанием наследника TListItemRect=class( TListItemDrawable), который только и умеет, что рисовать прямуогольник методом FillRect в listView.OnUpdateObject я создаю объект этого типа по размерам Item при клике и селекте нужно цвет менять и делать invalidate
  9. хочу уточнить StyleBook у меня уже на форме и заполнен, и даже изменен местами 1. нужно мой custom style из пустого проекта сохранить в 111.style 2 сохранить текущий style рабочего проекта в 222.style 3. в текстовом редакторе добавить объект из 111 в 222 4. загрузить в рабочий проект 222,style так?
  10. сделал тестовый пример создаем проект кидаем неск. компонентов и StyleBook загружаем в StyleBook AndroidCoralDark.style, в редакторе стилей в комбо-боксе удаляем Default, оставляем только Android теперь, если свойство StyleBook у формы заполнено, нет пунктов меню Edit Custom/Dwfault style... 7.rar
  11. мы возвращаем вызывающей процедуре ссылку на уже разрушенный объект ???
  12. нет. до европы еще 150 000 рублей ))) пока что Seattle, в подписи есть
  13. документация гласит, что на мобильных платформах нет никаких других String кроме юникодных, для всего остального рекомендуют использовать Array of byte
  14. Если у меня на форме нет TStyleBook или он не подключен к форме через св-во StyleBook, то у контролов есть меню Edit Default Style и Edit Custom Style. Если же у меня все заполнено, то пункты меню пропадают. Мне требуется добавить к готовой таблице стилей один альтернативный Например, все Edit'ы c белым фоном сейчас, и мне нужно создать класс с прозрачным. Или для пары кнопок тоже добавить стиль. Что нажать, где смотреть?
  15. тогда непонятно, что нужно-то если принтеру нужно CRLF, то слать ему CRLF андроиду для переноса на экране нужен 12 для отображения и для печати требуются просто разные строки
  16. нужно использовать не #13#10 а конструкции типа string1+sLineBreak+string2+...
  17. да. точно так же как на картинке сжалась форма но файл-то называется splash_xxxx при чем тут остальные формы? да, сделал по-другому 9.png, и формы показались в норм. размере а венцом всего стал эпический глюк, когда на 3-ей по счету форме перестала отображаться одна из кнопок!!! она есть и Visible но на экране - нет её убрал splash screen - появилась кнопка! я так не играю.... проект скинуть не могу, он большой, с вебом и другими свистелками. да и работодатель не даст...
  18. Хочу еще раз вернуться к теме я прочитал статью http://delphifmandroid.blogspot.ru/2014/10/splashscreen-xe7.html и сделал как там сказано. все произошло ровно как в теме - заставка растянулась, форма сжалась я так и не понял, как связаны splash_form content и размеры остальных форм проекта O_O
  19. тут есть уже несколько тем про изменение высоты item все так же. подсчитать желаемую высоту. сравнить с тем что есть.
  20. FMX позволяет писать красивые программы, а VCL - полезные. почувствуйте разницу )) я вот пытаюсь сейчас FMX форму в свое старое VCL приложение вставить, чтобы задействовать DirectX для отрисовки карты
  21. если и вправду MapView отказывается рисовать на неактивной форме, (что надо еще проверить) тогда надо сделать скриншот и подставить его на фон второй формы
  22. TPath.Combine(TPath.GetDocumentsPath, '123.png'); вот и параметры
×
×
  • Создать...