пятница, 13 декабря 2013 г.

Перемещение элементов управления в видимую область, при отображении виртуальной клавиатуры.

Dave Nottage уверен, что почти все, кто разрабатывает приложения для мобильных устройств, натыкались на подобную проблему: средства редактирования расположены на экране достаточно низко и при отображении клавиатуры, элементы перекрываются ей.
Android и iOS не настолько умны, чтобы автоматически сдвигать скрытые под клавиатурой элементы в видимую область.
Пример такой ситуации вы можете видеть ниже (анимация):

Upd (30.01.14). Добавлено ещё одно решение.
Upd (23.04.14). Добавлена ссылка на второе решение в Delphi XE6

среда, 11 декабря 2013 г.

Update 2 для RAD Studio XE5, Delphi XE5 and C++Builder XE5

Приветствую всех посетителей.
Сообщаю вам о выходе обновления Update 2 для RAD Studio XE5, Delphi XE5 and C++Builder XE5.
Исправили много ошибок. Из 5 багов, о которых сообщил я, исправлено 2. Конкретно, это проблема с буквой «й» во всех компонентах и баг с медленной прокруткой в ListBox/ListView. Пока не проверял.

Скачать Update 1: http://cc.embarcadero.com/item/29595

Скачать Update 2: http://cc.embarcadero.com/item/29662
Release notes: http://docwiki.embarcadero.com/RADStudio/XE5/en/Release_Notes_for_XE5_Update_2

UPD. Проверил, два бага исправили.

воскресенье, 1 декабря 2013 г.

Проверка подключения к интернету на мобильных устройствах с Delphi XE5

Dave Nottage поможет нам решить эту задачу. Он разработал специальный класс для определения состояния подключения к интернету, класс работает как на Android, так и на iOS.

Класс умеет:
  • Определять состояние: Подключено к WIFI, мобильному интернету или вовсе не подключено.
  • Определять SSID.
Upd (23.04.14). Проверил код на Delphi XE6 и добавил информацию о необходимых изменениях.
Upd (3.10.14). Проверил в Delphi XE7 и Android 4.4.2.
UPD. (18.05.17) Добавил ссылку на свою версию данного класса. Проверена на Delphi (Berlin/Tokyo) 10.* Update *