Ранее поднимался вопрос, об определении реального физического разрешения экрана устройства, а также кол-ва пикселей на дюйм, что позволило бы нехитрым способом определить диагональ экрана устройства.
К сожалению, и не только у меня судя по отзывам в пред. топиках, в XE8 (как, полагаю, и во всех новых версиях) возникает ошибка в строчке Disp:=GetJDisplayMetrics;
var
Disp:JDisplayMetrics;
NativeClientHeight,NativeClientWidth:Single;
begin
Disp:=GetJDisplayMetrics;
NativeClientWidth:=ClientWidth*Disp.density;
NativeClientHeight:=ClientHeight*Disp.density;
1. Просьба помочь, кто знает как обойти этот момент?
2. Также возможно ли как-то определить плотность через IFMXDeviceMetricsService?
Вопрос
Dodik
Доброго времени суток
Ранее поднимался вопрос, об определении реального физического разрешения экрана устройства, а также кол-ва пикселей на дюйм, что позволило бы нехитрым способом определить диагональ экрана устройства.
К сожалению, и не только у меня судя по отзывам в пред. топиках, в XE8 (как, полагаю, и во всех новых версиях) возникает ошибка в строчке Disp := GetJDisplayMetrics;
1. Просьба помочь, кто знает как обойти этот момент?
2. Также возможно ли как-то определить плотность через IFMXDeviceMetricsService?
Изменено пользователем DodikСсылка на комментарий
1 ответ на этот вопрос
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.