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

Barbanel

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

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

  • Посещение

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

    37

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

  1. Понял. FireDac не использовал. Ошибка возникает на какой строке? Полагаю что здесь -> Child.Filtered:=True; Покажите значение Filter в момент ошибки.
  2. Вы знаете, я лично такие замеры не производил. Я пользовался здравой логикой: поменьше анимаций, и поменьше объектов в стиле. Нет, вы не один. Если вы действительно хотите получить ответ на свой вопрос - сделайти сами такой тест производительности. Накидайте в стиль то что вы описали, создайте 100500 объектов и замерьте скорость. Сообщество скажет вам спасибо, да и вы получите профит!
  3. Поясните, что такое Child и что за свойство Filter? Их типы?
  4. Для идентификации устройства мы используем IMEI для Android и некий "номер устройства" (не помню как он правильно называется) для iOS. Возможно ваш IDFV и есть этот идентификатор. С андроидом нет никаких проблем, IMEI уникален по определению. С iOS есть подводные камни но мы их преодолели.
  5. Либо удалить все приложение стандартными средствами, тогда файлы будут соответственно удалены.
  6. Еще интересует как перевести браузер в автономный режим, как запретить выделять текст
  7. Видимо никто, т.к. тут недавно обратную проблему решали - как запретить браузеру выделять текст.
  8. Просто вероятно с такими задачами никто из присутствующих (на данном форуме в данный момент) не сталкивался. Не часто знаете ли, приходится переворачивать скролл на 180 градусов. Кстати, зачем?
  9. Возможно сам сайт сбрасывает выделение. Проверьте, зайдите на другой сайт и там выделите текст, будет ли выделение тоже сбрасываться?
  10. Нужно понимать, что это все дикий костыль, и вообще это был сарказм))) Первое что приходит в голову - установить нужную ширину, дать браузеру перестроить страницу под эту ширину. Потом нужно найти высоту страницы, если есть такое свойство - замечательно если нет, то берем максимальное значение из вертикального скролбара. Присваиваем браузеру полученную высоту. Делаем скриншот. Выводим где нужно.
  11. Barbanel

    Cannot Connect to the Mac

    Решение оказалось простым. Суть была в том, что Айфон Х был куплен недавно, и не внесен в профайл разработчика. заходим на developer.apple.com идем в раздел provisioning, открываем профайл для разработки и отмечаем в нем новый телефон. Обновляем профайл в xCode и можем отлаживать приложение на новом телефоне. Традиционно, всем спасибо за моральную поддержку! ?
  12. Barbanel

    Cannot Connect to the Mac

    И снова здравствуйте, мы продолжаем нашу увлекательную рубрику под названием "Какого лешего оно не работает?" ? Дано: -Tokyo 10.2.3 -xCode 9.4.1 -Command Line Tools 9.4.1 -iPhone 5S, 6, iOS 11.3.1. Софт компилируется, деплоится на телефоны и отлаживается. Все ОК. -iPhone X, iOS 11.4.1. Компилируется, но не деплоится на на телефон. Ошибка: Cannot connect to the Mac. Вопрос: Кто-нибудь смог продебажить свое приложение на iPhone X? Очень признателен за любые советы!
  13. Всем доброго времени! Как и обещал, выкладываю либы для работы с KeyChain. Либы были взяты у братьев-китайцев, ни слова про покупку сказано не было (хотя чтобы выкачать их пришлось заплатить какому-то облачному сервису). Использовать просто, за все отвечают три функции: function StoreItemToKeychain(const AServiceName, AKey, AValue: string; const bOverride: Boolean=True): Boolean; function GetItemValueFromKeychain(const AServiceName, AKey: string): string; function DeleteItemFromKeychain(const AServiceName, AKey: string): Boolean; Ну и традиционно нужно подключить саму библиотеку, все находится в аттаче. Enjoy! ? iOS_KeyChain.zip
  14. Если я не ошибаюсь, то при KeyPreview=True у формы, с которой вы в данный момент работаете, вы можете в обработчиках формы отлавливать клики и перемещения мыши. Проверьте.
  15. Я честно не знаю как принудительно убрать фокус у контрола. Может есть такой метод, я не могу в данный момент проверить. Костыльное решение: создать дополнительный контрол (например кнопку без обработчика), поместить его за пределы формы, по клику на нужные контролы (листбокс или тулбар) - устанавливать фокус на этот дополнительный контрол. PS смутно припоминаю что вроде как была процедура KillFocus, проверьте.
  16. Установить фокус на другой компонент. Edit потеряет фокус и будет выглядеть как текст. Пример такого стиля для Edit в аттаче. Test_LabeledEdit.rar
  17. Вот это шикарно! Все гениальное просто)))
  18. А можно об этом подробнее? А чота уже раз двадцать загружал приложение на гугломаркет и никто мне ничего не присылал? Может у меня гугол неправильный?
  19. Я конечно прошу прощения, но граммар наци во мне негодует. "Диаграмма успеваемости"
  20. Есть подозрение что не закрашивает, а делает белый фон и иконки сливаются с фоном. Попробуйте поменять значение в: Project - Options - VersionInfo - theme Также попробуйте сменить цвет формы, чтобы понять форма ли это, или андроид так рисует активити с новым сдк.
  21. Лично мне неизвестно как встроить MSWord в свою форму. Просто открыть MSWord и отобразить в нем документ - можно. Запустить MSWord, не показывать его окно, считать определенный текст (как строку), и отобразить этот текст на форме (без средств редактирования MSWord) тоже можно. Как встроить в свою форму - мне неизвестно. Существуют платные компоненты для редактирования doc-файлов, но их возможности не такие обширные как в MSWord. Вам точно нужно именно это? Это задача вобщем-то не совсем тривиальная, хотя и решимая. Может вы скажете что от вас требуется и мы подскажем альтернативы?
  22. Можно. Задайте вопрос нормально, штатные телепаты форума в отпуске. Что именно вам нужно сделать? Открыть документ для чего? Просто считать файл, считать из него какой-либо текст, открыть для редактирования не используя MSOffice, открыть используя MSOffice, отправить на печать или что-то еще???
  23. if ( OpenDialog1.Execute ) then Memo1.lines.LoadFromFile(OpenDialog1.FileName); Выражайтесь точнее)
×
×
  • Создать...