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

Andrey Efimov

Модераторы
  • Постов

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

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

    123

Весь контент Andrey Efimov

  1. Я тоже стараюсь придерживаться данного правила. По ссылкам, которые находятся выше, я уже писал, что: Стиль будет весить достаточно мало, и подгружаться быстро.
  2. Такая кнопка доступна, только когда вы создаёте не мобильный проект. В случае с мобильными проектами, необходимо кидать на форму компонент TStyleBook, в него подгружаете необходимый стиль и прописываете StyleBook в форме, в свойстве StyleBook. Как изменить дизайн конкретного стиля, вам написал AlexG. На форуме есть большой раздел "Стили", посвящённый работе со стилями, там можно найти ответы на многие вопросы. Вот ещё полезная тема: [Mobile platform] где редактор стилей?
  3. Место проведения: Москва (16 сентября 10:00 am - 14:00pm) - Русаковская ул., д. 13, стр. 5 Гостиница «Бородино» Астана (18 сентября 10:00 am - 14:00pm) - ул.Карасакал Еримбет, 65 Отель "Жумбактас" Екатеринбург (23 сентября 10:00 am - 14:00pm) - ул. Б. Ельцина, 1а БЦ «Президент» Ссылка на мероприятие: http://www.delphitour.ru/ Регистрация: http://forms.embarcadero.com/EM14Q3RUDeveloperDirectLive Описание: На конференции вы узнаете, как с помощью новых возможностей RAD Studio XE7: разрабатывать кроссплатформенные приложения с новым конструктором единого интерфейса; улучшать производительность настольных и мобильных приложений с помощью библиотеки параллельных вычислений, используя преимущества многоядерных процессоров; cбалансировать ИТ инфраструктуру за счет включения мобильных сервисов Количество мест ограничено, регистрируйтесь заранее.
  4. По поводу "Бага". Я создал рапорт в QC 127007 и там разъяснили ситуацию. Это не баг, подробности читайте тут http://docwiki.embarcadero.com/RADStudio/XE6/en/Release_Notes_for_XE6#INTERNET_Permission_Always_Set_for_Debug_Configuration_on_Android. Разрешение на Интернет необходимо в режиме отладки.
  5. Вот, например, параметр installLocation в окне Project->Options->Version Info(Android). Все параметры, я описал у себя в блоге, также вы можете найти информацию по ним на английском языке в официальной справке.
  6. Вот временное решение (вписываем разрешения вручную): Открываете файл AndroidManifest.template.xml, находите строчку <%uses-permission%>, удаляете её и вместо неё вписываете вручную необходимые разрешения, компилите проект и всё тип-топ. Вот примеры: <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" /> <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" /> <uses-permission android:name="android.permission.CALL_PHONE" /> <uses-permission android:name="android.permission.CAMERA" /> <uses-permission android:name="android.permission.INTERNET" /> <uses-permission android:name="android.permission.READ_CALENDAR" /> <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" /> <uses-permission android:name="android.permission.READ_PHONE_STATE" /> <uses-permission android:name="android.permission.WRITE_CALENDAR" /> <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
  7. Проверил в XE6 Upd1, подтверждаю, баг вернулся… Закрытые рапорты в QC – Оригинал 119595 Дубликат 123891 Как их снова открыть я не знаю (может новый завести?!), тут помочь могут только представители Embarcadero. p.s. Я уже начал составлять свой собственный список багов (уже 8 штук набралось) , посмотрю когда их исправят…
  8. Андроид требует от приложений, чтобы они сообщали, какой функционал устройства будут использовать при работе. Чтобы использовать какой-то функционал, необходимо запросить разрешение (дать права) у системы. Сделать это можно в окне «Uses Permissions»(Project > Options > Uses Permissions). Более подробно можно почитать в справке http://docwiki.embarcadero.com/RADStudio/XE6/en/Uses_Permissions
  9. Собственно покопался в QC, это баг. Похоже потеряли окошко...(как так?! ) Сам репорт тут QC 125992, в комментах предложили временное, очень ограниченное решение, позволяющее использовать только один из режимов. Решение ещё не проверял.
  10. Думаю вам надо выставить ещё свойство Devices: iPhone и iPad Тем временем, в справке всё по старому (2 режима) http://docwiki.embarcadero.com/RADStudio/XE6/en/Application_Orientation В принципе, сейчас (три режима: Portrait, Landscape, InvertedLandscape) нормально вертится, ещё бы возможность выбрать один из режимов (остальные под запретом) и выбор двух режимов.
  11. Ставим: Portrait и Landscape, форма вертится в трёх режимах: портретный (вертикальный) и два ландшафтных режима Ставим все галочки: Portrait, Landscape, InvertedPortrait, InvertedLandscape, форма вертится также как и в предыдущем варианте. Выходит, что не работает режим InvertedPortrait. Плюс к этому, похоже, не обязательно ставить галочку в InvertedLandscape, т.к. форма в любом случае вертится в трёх режимах. Не знаю баг это или нет. Раньше форма вертелась только в двух режимах (что было совсем не хорошо), видимо что-то поправили. Если поставить только Portrait, то форма вертится также (в трёх режимах). Возможно свойство(Orientations) вообще не отвечает за это, тогда не понятно, зачем оно нужно... в справке написано "(for instance, an iPad or an iPhone).". куда делся Андроид...
  12. Для установки ориентации, используйте свойство Form -> FormFactor -> Orientations. В Андроид это свойство точно работает(правда из 4 пунктов, работают только 3).
  13. Открыл, почитал и ощутил дежавю. Как будто уже где-то читал некоторые вещи, оказалось, что в этом pdf файле забита официальная справка http://docwiki.embarcadero.com/RADStudio/XE6/en/Tutorials За файлик спасибо, пригодится, когда инета под рукой не будет. p.s. Примеры там(в pdf и справке) вроде на Delphi и на C++
  14. Обновление (версия 1.4): - Добавил автоматическое создание .RES файла - Добавил ссылку для удобного отслеживания новых версий На этом всё, больше ни каких новых функций в голову не приходит . Ссылку и скриншоты обновил.
  15. Новая версия (1.3): - Добавлен диалог для выбора папки - Добавлен режим, при котором, имена присваиваются автоматически. - Мелкие исправления Ссылку и скриншоты обновил.
  16. Написал маленькую программку "Приложение для создания файла ресурсов (RC, RES)" для второго пункта .
  17. Появилась необходимость добавить большое количество картинок, но делать это стандартными средствами не очень удобно (почитать можно тут: Где хранить большое количество картинок?). Собственно, написал маленькую программку для создания файла RC и создания bat – файла, который позволяет генерировать RES файл. В свободное время буду допиливать. Как использовать: Указываете путь до папки с файлами, которые необходимо добавить в ресурсы. Указываете имя выходного файла, без расширения. Расширение (.rc) уже забито в коде. Выбираете тип ресурсов. Ставите необходимые галочки. Жмёте "Создать" Итоговые файлы будут лежать рядом с exe-файлом приложения. Обращаться к ресурсам можно по оригинальным именам или автоматически сгенерованным. Пример (оригинальные имена): Имя файла "FruitsVegetables_1.png". В готовом файле будет так: FruitsVegetables_1 ТИП ПУТЬ\FruitsVegetables_1.png Надеюсь, кому-нибудь пригодится. Версия 1.4: Скачать с Google Drive (версия 1.4). Новую версию можно скачать ниже, в последнем сообщении.
  18. Спасибо за ответ. Скорее всего, пойду по второму варианту.
  19. Давайте в соседнюю тему перейдём Где хранить большое количество картинок?, чтобы не мусорить тут, т.к. здесь вопрос был о другом.
  20. Допустим ситуацию: Имеем 164 картинки (может быть больше. Размер примерно 128х128), данные картинки нужно добавить в приложение перед компиляцией apk-файла. У всех картинок уже заданы разные имена, например по такой схеме: 10 картинок (фрукты) – имя = fruit_1..10 26 картинок (овощи) – имя = vegetables_1..26 и т.п. при добавлении в Rad Studio необходимо сохранить эти имена, чтобы потом можно было по ним обращаться к картинкам. В приложении, список имён хранится в ComboBox'е, также как и количество картинок для каждой категории. Я вижу четыре варианта хранения: StyleBook (минусы: неудобно добавлять по одной штуке, каждой картинке нужно присвоить имя) Хранить в ресурсах (плюсы: можно добавить сразу все картинки. Минусы: нужно задать каждой картинке имя) Задеплоить (главный минус: прописывать настройки (путь и т.п.) для каждого файла (Kikoma просветил меня, оказывается можно массово задавать конечный путь)) единственное что теперь смущает, так это куча файлов в окне для деплоя Хранить все картинке в zip-архиве (плюсы: один файл, извлечь архив можно в любой момент) Это пока экспериментальный вариант, к нему я склоняюсь больше всего. Смысл данного варианта заключается в том что я запихну все картинки в один архив, сам архив в приложение, и когда придёт время извлеку все картинки по нужному пути, т.е. деплой в рантайме Минусы: Размер приложения в конечном итоге, после извлечения архива будет чуток больше. Картинки у меня в png формате, к ним я применяю сжатие при помощи PNGGauntlet, чтобы уменьшить размер. У кого есть ещё какие-нибудь варианты? Суть вопроса заключается в том, чтобы найти максимально простой и наименее затратный по времени вариант добавления картинок. Чтобы не задавать новые имена, а использовать уже существующие, чтобы можно было в один клик добавить все картинки, чтобы можно было в один клик прописать путь (если нужно) для всех картинок.
  21. Тоже коснулся этого вопроса. У меня картинок 164 штуки (может стать больше. размер примерно 128х128) и я вижу четыре варианта хранения: StyleBook (минусы: неудобно добавлять по одной штуке, каждой картинке нужно присвоить имя) Хранить в ресурсах (плюсы: можно добавить сразу все картинки. Минусы: нужно задать каждой картинке имя) Задеплоить (главный минус: прописывать настройки (путь и т.п.) для каждого файла) Хранить все картинке в zip-архиве (плюсы: один файл, извлечь архив можно в любой момент) Это пока экспериментальный вариант, к нему я склоняюсь больше всего.
  22. По поводу первой ссылки: Там происходит обычное чтение файла и его парсинг. По поводу второй ссылки: Что именно не понятно? Пример использования есть в демках RAD Studio "C:\Users\Public\Documents\Embarcadero\Studio\14.0\Samples\Object Pascal\Mobile Snippets\DeviceInfo" По поводу третьей ссылки: Зачем вам это? RAD Studio не поддерживает Андроид ниже 2.3.3
  23. Допустим ситуацию: Используем StyleBook для хранения картинок, одна картинка – один Image, StyleName у всех картинок разный. Необходимо посчитать/получить количество эти самых картинок.
  24. Тоже заметил подобное поведение. Решение: прописать строку "FloatAnimation1.Inverse := false;" в OnFinish анимации Правильное решение ниже, дал Ярослав.
×
×
  • Создать...