Delphi: правильное определение номера версии Windows 8.1 и Windows 10 (GetVersionEx)

Я разобрался почему ABTool отображает неверную версию Windows на вкладке «Система». Об этом я написал здесь.

Проблема в том, что для определения версии системы я использовал функцию GetVersionEx. А в ОС Win8.1 и выше эта функция возвращает версию ОС = 6.2.9200. Это чётко описано на этой странице MSDN, смотреть последнюю строку с пометкой *.

* For applications that have been manifested for Windows 8.1 or Windows 10. Applications not manifested for Windows 8.1 or Windows 10 will return the Windows 8 OS version value (6.2). To manifest your applications for Windows 8.1 or Windows 10, refer to Targeting your application for Windows.

Всё начинается с того, что необходимо создать (если не было) или изменить файл манифеста, который будет использовать или уже используется в проекте. Этим манифестом «подписывается» программа, exe-файл с целью, попросту говоря, обеспечить систему информацией о совместимости, требованиях (админ. прав, например) и пр.

RAD Studio XE6: размещение рекламы Admob в Android-приложении

green frog iphone case beside black samsung android smartphone
Photo by Denny Müller on Unsplash

Вот, первый пост в свежем 2015-ом году. Его я посвящу теме программирования, хотя его тут будет минимум. Перейду к делу.

Что имеем:

  • Google-аккаунт (с незаблокированным доступом к AdSense);
  • RAD Studio XE6 и выше (версия важна, т.к. в них разные танцы с бубном);
  • проект приложения в RAD Studio.

Что хотим: слегка монетизировать это приложение после его публикации засчёт рекламы, отображающейся в нём.

RAD Studio XE4: Работа с AbsoluteDatabase

Вот, записал скринкаст небольшой. Надеюсь продолжить серию по данной теме.

Ссылка на страницу скачивания на офиц. сайте:
http://componentace.com/download/download.php?editionid=1

Прямая ссылка на используемую в скрикасте версию 7.20 для XE4 (офиц. сайт):
http://componentace.com/data/distr/absolute_d18_720.zip

Несколько хороших новостей

JEDI VCL

Начну с того, что сегодня скачал-таки пачку фирменных компонентов от JEDI Project.

Признаюсь, раньше я о нём только слышал и открытием это стало для меня совсем недавно, а когда решился найти его описание таки глазам своим не поверил. Чтобы не перечислять все её достоинства можете сами почитать это описание. Больше меня поразило великое множество VCL-компонентов: от модифицированного TMemo до компонента для записи видео с веб-камеры (и не только), не говорю уже о работе с базами данных. Вобщем, кто ещё не имеет эту библиотеку в наличии — советую!

Журнал VR-Online будет печататься

Ура! Дождались-таки. В узких кругах это уже давно не новость. Сколько раз на эту тему говорили VR-онлайновцы уже трудно сказать. Но вот, наконец, журнал планируется к печати. Правда пока в черно-белом варианте, из-за дороговизны цветной. Хотя, я надеюсь, скоро появится и цветная версия журнала.

Сам я очень рад этому событию, хотелось бы заказать себе пару экземпляров. Я уже долгое время являюсь участником этого прекрасного сообщества и мне нравится следить за развитием этого проекта, участвовать в его жизни. Особенно приятно, блуждая по блогам и сайтам, посвященным программированию, увидеть кнопку VR-Online (которую, кстати, нарисовал я, что втройне приятнее), а ещё лучше новость, что этот журнал будет печататься. Это говорит о популярности ресурса в широких кругах программистов. Хочется пожелать удачи всему администраторскому составу в дальнейшем развитии проекта!