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

krapotkin

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

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

  • Посещение

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

    209

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

  1. этот не обновляется. 4-ка, даже не S )) ладно, видимо проехали. показываем вождю статистику, где написано, что 80% на ios9 15% на ios8 и только оставшиеся нищеброды....)))
  2. откатите OS назад))) логично, черт возьми )
  3. ну, если использовать некоторую магию, можно выводить текст поверх. но придется вести расчеты. НО! если вести расчеты, тогда гораздо проще все то же просто рисовать на Canvas
  4. возможно я делаю что-то не так, но в мой Event Log эти сообщения не попадают (( а в мониторе происходит какая-то нереальная движуха, даже с фильтрацией получается не очень удобно еще баг с самозадизабливанием брейкпонта тоже достает. нужно обязательно открыть pas файл, поставить туда BP и запускать с открытым. иначе BP переходит в режим disabled
  5. Творчески. Под андроид отладчик страшенно крив кривоват. Не видит глобальные переменные, не видит длинные строки. Вместо объекта дает только адрес объекта, поля не посмотреть. Короче капец. Но приложение обычно вылетает по кривизне программы, не delphi Необработанные Exception - программа сразу вылетает. Под отладчиком чаще все-таки вылетает в отладчик. Способ отладки старинный. ShowMessage и запись логов в файлы. Есть логирование Log.D(...) с просмотром через monitor.exe из SDK. Но не очень удобно. пока что файловые логи мне дают больше.
  6. У меня была с трудом настроенная связка MAC OS 10.10 -- XCode 7.2 -- iPhone 4 16Gb. (IOS 7.1.2) Программа на Delphi даже запускалась на этом устройстве... Потом случилось... По просьбе XCode я обновил XCode. Он отказался запускаться под устаревшей (10.10 vs 10.11 !!) MAC OS Я переустановил MAC OS, Перенастроил все эти чертовы Profiles и Certificates И получил на взлете... Компиляция проходит нормально. Деплоймент дает ошибку Ошибка e800007e - (версия Project Options -- Linking -- Minimum OS Version Supported = 8.0 а у меня на айфоне 7.1.2). Программа не выгружается на телефон. Поменял вручную на 7.0 Получил [NSLayoutConstraint setActive:]: unrecognized selector sent to instance 0x147742c0 ... Гугл невнятно пишет, что это из-за того, что NSLayoutConstraint setActive введено только в 8.0 Что теперь делать?
  7. тут однозначно лучше всего просто разбор без FromJSON ибо RTTI хочет название поля, а его тут нет. XSuperJson такое не съест
  8. как вариант, можно предложить препроцессинг, заменяя 15 на "15"
  9. предположу что нерегулярная структура никак не зайдет [5, "д"], [102, 15]
  10. krapotkin

    listView

    аналогично, только boolean myObj.visible:=aitem.data['hide_text1'].asBoolean
  11. у меня аналогичная функция содержит еще один важный момент иногда ATextObject не имеет установленной ширины, т.е. значение по умолчанию=0! тогда нужно либо всегда задавать ее при создании итема, либо передавать ее отдельным параметром думаю над созданием наследников TDrawable которые кроме Offset имеют свойства Margins OFF: по идее, все это уже пройдено в HTML когда настала эпоха DIV-верстки. Мы пытаемся наощупь идти по тем же граблям
  12. Если в Shared Documents то конечно не пропадет ничего вопрос только есть ли на IOS shared docs если стек разработки настроен, то проверить - 10 минут.
  13. krapotkin

    Kiosk mode application

    любые интерактивные приложения на больших экранах в людных местах приложения для навигации по выставке или торговому центру, фотобудки, электронное меню в ресторанах, масса всего...
  14. krapotkin

    Kiosk mode application

    http://www.azoft.ru/blog/android-kiosk-mode/
  15. krapotkin

    Kiosk mode application

    Никто не пробовал еще сделать приложение на Delphi в режиме киоска? Довольно много в сети всего, но там бесконечные правки манифестов, добавления ресиверов и всякой беды
  16. krapotkin

    Ошибка InputBox...

    в посте я привел точно рабочий код, проверил uses FMX.DialogService
  17. krapotkin

    Ошибка InputBox...

    на inputquery тоже пишет [DCC Warning] Unit1.pas(44): W1000 Symbol 'InputQuery' is deprecated: 'Use FMX.DialogService methods'
  18. до сиэтла вообще нет смысла программировать на делфи под андроид, где-нибудь, да уткнешься в тупик
  19. krapotkin

    Ошибка InputBox...

    ну, для начала берлин пишет на доступном языке [dcc32 Warning] Unit1.pas(44): W1000 Symbol 'InputBox' is deprecated: 'Use FMX.DialogService methods' во вторых конечно, налицо просто баг в FMX.Dialogs но, если последовать совету компилятора то вот так TDialogservice.InputQuery('Введите номер страницы', ['Ввод'], [''], procedure(const AResult: TModalResult; const AValues: array of string) begin case AResult of mrOk: begin e1.text:=avalues[0]; end; mrCancel: begin e1.text:='Отмена'; end; end; end ); отлично запустилось и сработало
  20. по поводу RecordCount уже миллион раз говорилось, что это количество сфетченных записей а не количество записей в датасете и никогда для перебора не используется цикл for dataset.open; while not dataset.eof do begin ... dataset.next; end; dataset.close; ручное сравнение записей с массивом данных тоже странный алгоритм для работы с SQL сервером все должно сводиться к подготовке данных для сервера и дальнейшей уже серверной работы, а не загрузки всей базы в память 512 Мб
  21. отложилась пока в связи с переустановкой MAC OS XCode и всего стека ...
  22. я еще раз в этой теме приложу тестовый проект полностью рабочий под берлин с ресайзом ListViewTestBerlin.7z
  23. krapotkin

    listView

    да и порядок вызова обработчиков тоже поменялся! и Item.Begin/EndUpdate и List.Begin/EndUpdate совершенно не влияют на их вызовы...
  24. а на телефоне грид вообще не вариант в вот уже на планшете - можно и посмотреть и действительно desktop программы от переезда удерживает на 95% отсутствие внятного грида может, давайте отдельную тему заведем/перенесем/отредактируем отдельно по пожеланиям в гриды, раз уж разработчик среди нас может, и ListView тоже у нас, нет?
  25. krapotkin

    listView

    да. Было так же. Берлин заставил подолбаться...
×
×
  • Создать...