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

Nix0N

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

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

  • Посещение

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

    12

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

  1. Как я понимаю "полностью авто режим" это подобие "silent"-режима Windows ? Деплоит приложения при разработке к приложению-инсталлятору Запуск приложения через "намерения" (intent) По поводу "авто режима" сомневаюсь... В любом случае Android покажет активити с успешной установкой и т.д.
  2. Если вас, как и меня, не устраивает скорость работы эмулятора Android и в вашей системе нет свободных USB чтобы подключить устройство для отладки, то эта инструкция для вас. Внимание ! Перед дальнейшим выполнением необходимо получить root на устройстве ! Как это сделать описано здесь *статья написана на основе RAD Studio XE6 с путями по умолчанию **подразумевается что драйвера на устройство установлены, оно определяется в системе и успешно работает по USB кабелю с IDE Итак, начнем: 1. Устанавливаем на устройство ADB over WIFI Widget. Вообще подобных программ множество, но я выбрал именно эту за её удобство. Исполнена в виде виджета, по клику активируется или деактивируется. 2. Перезагружаем устройство 3. Идём в раздел "Виджеты" и выносим виджет на рабочий стол (настройки виджета не меняем) 4. Включаем Wi-Fi на устройстве (если еще не включен) и кликаем по виджету. Если на виджете появилась информация в виде "IP адрес : порт" и цвет виджета из серого сменился на зеленый - программа успешно запущена и можно переходить ка настройкам на ПК. 5. Теперь необходимо подключить ADB к устройству. Для этого идем в каталог c:\Users\Public\Documents\Embarcadero\Studio\14.0\PlatformSDKs\adt-bundle-windows-x86-20131030\sdk\platform-tools\ и создадим там BAT-файл следующего содержания: adb connect 192.168.1.3:8000 (IP адрес и порт, которые изображены на виджете вашего устройства) pause (чтобы окно CMD не закрывалось и можно было отследить результат работы ADB) 6. Запускаем BAT-файл В случае успешного выполнения ADB подключится к устройству. Всё, можно запускать IDE.
  3. Для примера: Есть объект ListBoxItem. В StyleBook загружен стиль по умолчанию. Для итема лист бокса задан стандартный стиль: ListBoxItem.Stylename = "listboxitemlabel" Если заглянуть в StyleBook, то мы увидим что "listboxitemlabel" это TLayout. Каким образом можно изменить/получить свойства этого объекта, к примеру текущую его высоту для нашего ListBoxItem?
  4. Каким образом можно осуществить WordWrap для TreeViewItem (multiline) и избавиться таким образом от горизонтальной прокрутки. RAD XE6. Спасибо.
  5. Давайте поразмыслим как такого эффекта можно добиться для ListBox. Первое что приходит в голову это: Добавляем Item в ListBox (обязательно первым) и выставляем его свойство Height = 0 В тексте Item'a введем что-то похожее на "Тяните для обновления..." Добавляем GestureManager и в жестах отмечаем Down Необходимо отловить тап по экрану и если движение идёт сверху-вниз соответственно увеличивать Height нашего первого Item'a Как только высота item'a достигла определенного значения, сменим текст на "Отпустите для обновления" и считаем что жест успешно выполнен, иначе перекрываем обработчик жестов По окончании жеста вызывается обработчик менеджера жестов и т.д.... Каким образом реализовать 4-й и 5-й пункт ?
  6. Кто подскажет как правильно создать и вызвать (не модально) форму из dll ? Что имею в данный момент: Вызываем форму из dll - ОК Форма появилась. Закрываем вызванную форму - ОК Закрываем приложение и получаем ошибку - FAIL Так же не понятный вопрос с Application. Handle в Firemonkey, класс TApplication есть, проперти Handle - нет. Пока поставил nil В отладчике заметил, что после закрытия и освобождения формы и библиотеки, через какое-то время стартуют ещё 3 потока. Если выждать время до старта этих 3-х потоков и после этого попытаться закрыть главное приложение, то ошибки не возникает ! Проект прилагается. XE6. Спасибо. Form from DLL.zip
  7. Увы - нет... Событие срабатывает раньше, чем загружаются остальные фреймы...
  8. Да, спасибо, это я уже тоже видел... Тему можно закрывать.
  9. Хотелось простоты решения, так как на странице используется Ajax и т.д. HTTP в данном случае так же не проще... Спасибо.
  10. При переходе по ссылке, как узнать о том, что WebBrowser полностью завершил загрузку контента, если страница содержит скрытые фреймы и т.д. Среда - XE6.
  11. Каким образом можно получить исходный текст страницы из WebBrowser и присвоить его текстовой переменной ? Delphi XE6. Спасибо.
×
×
  • Создать...