четверг, 4 сентября 2014 г.

XE7: Multi-Touch Support

Написал небольшое приложение для проверки Multi-Touch'а. Код самый простой, но всё работает ;) Эта заметка к посту Что нового в XE7 или сравнение с XE6...

Обновление 6.09.14. Написано на Delphi XE7, Android 4.1.2.
Upd (3.10.14). Проверено на Android 4.4.2.

Обновление от 13.11.19. Код выложил через ГитХаб. Удалил пару лишних строк. Проверил на Delphi 10.3.1.








Что нового в XE7 или сравнение с XE6...

Традиционный пост к новой версии среды разработки. Учитывая огромную популярность предыдущего поста про XE6, я просто обязан написать новый. Пост обновляется по мере изучения среды и новых находок. Сравнение происходит с предыдущей версией, в данном случае с Delphi XE6 Update 1.

Обновление 17:54 МСК 5.09.14 Новый компонент MultiView

18.09.14 Java to Pascal Converter

Кратко: Установка, дизайнер форм, компилятор, свойства формы (FullScreen), Multi-Touch Support, Splash Screen, MultiView, баги.

вторник, 2 сентября 2014 г.

RAD Studio XE7, Delphi XE7 и C++Builder XE7

Вышла новая версия среды разработки!

Добавили очень много вкусного, это и сплеш скрин, это и поддержка Java библиотек в Project Manager, Полноэкранный режим на Android KitKat, Обновление содержания TListView с помощью жеста ‘pull-to-refresh’ на iOS и Android, Новая утилита Java2Delphi для генерации нативных bridge-файлов, компонент MultiView и т.д.

Что нового:
  • Дизайнер единого интерфейса (Multi-Device Designer)
  • Поведенческие сервисы FireMonkey
  • Компонент MultiView
  • Корпоративные мобильные сервисы (Enterprise Mobility Services)
  • Cоединение при помощи App Tethering, REST и Bluetooth
  • Библиотека параллельных вычислений (Parallel Computing Library)
  • IDE и инструменты разработки
  • Улучшения в RTL и VCL
  • Улучшения языка Object Pascal
  • Улучшения в БД и FireDAC
  • Улучшения в FireMonkey
Подробности тут: Что нового в RAD Studio XE7
Скачать/купить: RAD Studio XE7

Образы: http://cc.embarcadero.com/Item/29933 или http://cc.embarcadero.com/Item/29934
What's New in Delphi and C++Builder XE7Release Notes for XE7 | Installation Notes for XE7

Update 3.09.14: Bug fix list for RAD Studio XE7

Список новых классов (не всех), 15 лучших (не во всех редакциях):
  1. TMultiView (FMX)
  2. TJumpList (VCL)
  3. TMultiTouchManager (FMX)
  4. TFormSaveState
  5. TParallel
  6. TTask
  7. TBluetoothManager
  8. TBluetoothAdapter
  9. TBluetoothDevice
  10. TNetEncoding
  11. TFDConnectionDefParams
  12. TFDBatchMove
  13. TEMSProvider
  14. TEMSFireDACClient
  15. TEMSResourceAttributes

Кто поставил, скажите, исправили баг http://qc.embarcadero.com/wc/qcmain.aspx?d=121702? Update 3.09.14 - Поговорил с Ярославом, он сказал, что этот баг исправлен в XE7.

Как программно изменять вид окна приложения (скрыть статус бар) в XE6?

В этой заметке вы узнаете, как скрывать/отображать статус бар в Андроиде. В XE7 данная возможность уже реализована. Рассмотрено несколько вариантов, «статический» (рассмотрено два варианта, существует как минимум ещё один) и «динамический» (существует множество вариантов, я рассмотрел один, который кажется мне наиболее правильным).

понедельник, 25 августа 2014 г.

Игра "Одинаковые картинки"

Написал ещё одну маленькую игрушку, позволяющую развивать память и внимание. Цель игры: найти все пары одинаковых картинок. Далее в заметке, я объясню, как и что работает, какие баги нашёл и т.д. Игра работает под Android и Windows.

Написано на Delphi XE6 и проверено на Android 4.1.2.
Upd (3.10.14). Проверено на Delphi XE7 и Android 4.4.2
Upd (18.04.15) Проверено в Delphi XE8 и Android 4.4.2











среда, 13 августа 2014 г.

Приложение для создания файла ресурсов (.RC; .RES)



(Описание от 13.08.14):
Появилась необходимость добавить большое количество картинок в ресурсы приложения, но делать это стандартными средствами не очень удобно. Собственно, написал маленькую программку для создания файла RC и создания bat – файла, который позволяет генерировать RES файл. С данным приложением намного удобнее добавлять сотни мелких картинок в ресурсы.

Что умеет приложение:
  1. Генерировать файл .RC и bat-файл для создания .RES, генерировать .RES файл
  2. Имена в файле ресурсов: оригинальные или сгенерированные автоматически
  3. Создавать новые файлы или же обновлять старые, путём добавления новых записей в конец файла
Как добавить созданный файл:
  • Полученный файл .RES кладём в папку с вашим приложением
  • В .dpr файле, после {$R *.res} пишем {$R test.res}. (test.res замените на имя своего файла)

Текущая версия: 2.0.0 (07.11.2019) (Delphi 10.3.1)
GitHub: https://github.com/AndrewEfimov/GenerateRC
Скачать (exe) с Google Drive: https://drive.google.com/file/d/1RZKHq6wrhfDOD151zXt64OnJH0LNJazs/view?usp=sharing


пятница, 11 июля 2014 г.

Как подключить и использовать свой JAVA-класс

В этой статье вы узнаете, как подключить свой JAVA-класс, как создаётся файл «classes.dex», как пишутся обёртки (об этом уже писал) и как потом использовать подключенный JAVA-код. Советую читать и изучать материал внимательно, чтобы все ваши вопросы решились сами собой.